123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- using System.Threading;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Configuration;
- using DllEapEntity.Dtos;
- using Cksoft.Data;
- using Cksoft.Data.Repository;
- using DllEapDal.Onsemi;
- using Cksoft.Unity;
- using DllEapDal.OFILM;
- using log4net.Core;
- using Microsoft.Extensions.Logging;
- namespace DllEapBll.Onsemi
- {
- [Route("eap/api/[controller]/[action]")]
- public class OnsemiProgramController : ControllerBase
- {
- private IConfiguration configuration;
- private ILogger<OnsemiProgramController> logger;
- public OnsemiProgramController(IConfiguration configuration,
- ILogger<OnsemiProgramController> logger)
- {
- this.configuration = configuration;
- this.logger = logger;
- }
- #region Onsemi
- public LayuiModel<OnsemiProgramDto> Get(int macId, string proName)
- {
- string errorinfo = string.Empty;
- var layModel = new LayuiModel<OnsemiProgramDto>() { code = 1, msg = string.Empty };
- using (IDatabase db = DbFactory.Base("eap"))
- {
- var dal = new OnsemiProgramDal(db, configuration);
- var pros = dal.GetProgramPaths(macId, proName, ref errorinfo);
- if (pros == null)
- {
- layModel.code = -1;
- layModel.msg = errorinfo;
- return layModel;
- }
- layModel.data = pros;
- return layModel;
- }
- }
- [HttpPost]
- public EapResponse UploadFile([FromBody] IDictionary<string, string> dic)
- {
- var macId = Convert.ToInt32(dic["macId"]);
- var proPath = dic["proPath"];
- var proName = dic["proName"];
- var eapRes = new EapResponse { Code = 1, Msg = string.Empty };
- string userCode = Request.Headers["usercode"];
- string errorinfo = string.Empty;
- using (IDatabase db = DbFactory.Base("eap"))
- {
- db.BeginTrans();
- var dal = new OnsemiProgramDal(db, configuration);
- if (dal.Upload(macId, proPath, proName, userCode, ref errorinfo) < 0)
- {
- db.Rollback();
- eapRes.Code = -1;
- eapRes.Msg = errorinfo;
- return eapRes;
- }
- db.Commit();
- return eapRes;
- }
- }
- #endregion
- #region OFILM
- public LayuiModel<OnsemiProgramDto> GetForOfilm(int macId, string proName)
- {
- string errorinfo = string.Empty;
- var layModel = new LayuiModel<OnsemiProgramDto>() { code = 1, msg = string.Empty };
- using (IDatabase db = DbFactory.Base("eap"))
- {
- var dal = new OfilmProgramDal(db);
- var pros = dal.GetProgramPaths(macId, proName, ref errorinfo);
- if (pros == null)
- {
- layModel.code = -1;
- layModel.msg = errorinfo;
- return layModel;
- }
- layModel.data = pros;
- return layModel;
- }
- }
- [HttpPost]
- public EapResponse UploadFileForOfilm([FromBody] IDictionary<string, string> dic)
- {
- var macId = Convert.ToInt32(dic["macId"]);
- var proPath = dic["proPath"];
- var proName = dic["proName"];
- var eapRes = new EapResponse { Code = 1, Msg = string.Empty };
- string userCode = Request.Headers["usercode"];
- string errorinfo = string.Empty;
- using (IDatabase db = DbFactory.Base("eap"))
- {
- db.BeginTrans();
- var dal = new OfilmProgramDal(db, configuration, logger);
- if (dal.Upload(macId, proPath, proName, userCode, ref errorinfo) < 0)
- {
- db.Rollback();
- eapRes.Code = -1;
- eapRes.Msg = errorinfo;
- return eapRes;
- }
- db.Commit();
- return eapRes;
- }
- }
- #endregion
- }
- }
|