using iWareCommon.Common.Service; using iWareDataCore.Check.Dao; using iWareDataCore.Check.Entity; using iWareDataCore.ORM; using System; using System.Collections.Generic; namespace iWareDataCore.Check.Service { public class PlanService: CommonService { private static object Lock = new object(); private PlanService() : base(PlanDao.GetInstance()) { } private static PlanService Instance = null; /// /// 获取单例的方法 /// /// 角色服务的单例实体 public static PlanService GetInstance() { if (Instance == null) { lock (Lock) { if (Instance == null) { Instance = new PlanService(); } } } return Instance; } public int CreateCheckPlanAndDetial(PlanEntity cp,out string msg) { try { using (var DbModel = new DbModelCore()) { List pmplst = new List(); msg = ""; cp.PlanMaterialPlace.ForEach(x => { pmplst.Add(x.ToOrm()); }); CheckPlan ncp = new CheckPlan(); ncp = cp.ToOrm(); ncp.CheckPlanMaterialPlaces = pmplst; DbModel.CheckPlans.Add(ncp); return DbModel.SaveChanges(); } } catch (Exception ex) { msg = ex.Message; return -1; } } } }