using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CK.SCP.Models; using CK.SCP.Models.ScpEntity; using CK.SCP.Utils; namespace CK.SCP.Controller { public class SCP_TA_PART_CONTROLLER { public static List Getlist() { using (ScpEntities db = EntitiesFactory.CreateScpInstance()) { return db.TA_PART.ToList(); } } public static List GetlistByPartCode(TA_PART model) { using (ScpEntities db = EntitiesFactory.CreateScpInstance()) { return db.TA_PART.Where(p=>p.PartCode==model.PartCode).ToList(); } } public static ResultObject Save_TA_PART(List p_entitys) { ResultObject _ret = new ResultObject(); try { using (ScpEntities db = EntitiesFactory.CreateScpInstance()) { foreach (var itm in p_entitys) { var _entity=db.TA_PART.Where(p => p.PartCode == itm.PartCode && p.Site == p.Site).FirstOrDefault(); if (_entity != null) { _entity.Qlevel = itm.Qlevel; _entity.Ischeck=itm.Ischeck; _entity.ReceivePort = itm.ReceivePort; } } if (db.SaveChanges() != -1) { _ret.State = ReturnStatus.Succeed; _ret.Result = true; } else { _ret.State = ReturnStatus.Failed; _ret.Result = false; } } } catch (Exception e) { _ret.State = ReturnStatus.Failed; LogHelper.Writlog(LogHelper.LogType.Error, typeof(TA_PART), "Save_TA_PART", e.Message); _ret.Result = false; _ret.ErrorList.Add(e); throw e; } return _ret; } } }