public void Setup() { Repo = new BillTermRepository(DataAccess) { User = SystemOperator.SysOperator }; }
/// <summary> /// 新增「期別」-初始資料 /// </summary> /// <param name="db"></param> public static void CreateBillTerm(SysMessageLog Message, ApplicationDbContext dataAccess) { try { Message.Prefix = "新增「期別」-初始資料:"; using BillTermRepository repo = new BillTermRepository(dataAccess) { User = SystemOperator.SysOperator, Message = Message }; List <BillTermSet> billTerms = new List <BillTermSet>() { new BillTermSet() { BillTerm = new BillTermModel() { CustomerCode = "992086", BillTermId = "100", BillTermName = "2020年3月管理費", BillTermNo = "853", }, BillTermDetail = new List <BillTermDetailModel>() { new BillTermDetailModel() { CustomerCode = "992086", BillTermId = "100", FeeName = "03停車費" }, new BillTermDetailModel() { CustomerCode = "992086", BillTermId = "100", FeeName = "04管理費" } } }, new BillTermSet() { BillTerm = new BillTermModel() { CustomerCode = "2143", BillTermId = "101", BillTermName = "2020年4月管理費", BillTermNo = "751953", }, BillTermDetail = new List <BillTermDetailModel>() { new BillTermDetailModel() { CustomerCode = "2143", BillTermId = "101", FeeName = "22停車費" }, new BillTermDetailModel() { CustomerCode = "2143", BillTermId = "101", FeeName = "55管理費" } } }, new BillTermSet() { BillTerm = new BillTermModel() { CustomerCode = "805", BillTermId = "102", BillTermName = "2020年5月管理費", BillTermNo = "87749", }, BillTermDetail = new List <BillTermDetailModel>() { new BillTermDetailModel() { CustomerCode = "805", BillTermId = "102", FeeName = "88停車費" }, new BillTermDetailModel() { CustomerCode = "805", BillTermId = "102", FeeName = "30管理費" } } }, new BillTermSet() { BillTerm = new BillTermModel() { CustomerCode = "993586", BillTermId = "103", BillTermName = "2020年6月管理費", BillTermNo = "25", }, BillTermDetail = new List <BillTermDetailModel>() { new BillTermDetailModel() { CustomerCode = "993586", BillTermId = "103", FeeName = "13停車費" }, new BillTermDetailModel() { CustomerCode = "993586", BillTermId = "103", FeeName = "49管理費" } } }, }; billTerms.ForEach(set => { if (null == repo.QueryData(new[] { set.BillTerm.CustomerCode, set.BillTerm.BillTermId })) { repo.Create(set); } }); repo.CommitData(FuncAction.Create); } finally { Message.Prefix = string.Empty; } }