static void insertPur() { //models.tb_Purchase purchase = new models.tb_Purchase() //{ // CreateDate = DateTime.Now, // Finish = false //}; var purchase = purchaseBLL.SingleContextGetList(en => en.Id == 1, en => en.tb_PurchaseDrugs).FirstOrDefault(); models.tb_PurchaseDrugs purchaseDrugs = new models.tb_PurchaseDrugs() { DrugId = 2, DepotId = 1, SupId = 1, Num = 10 }; purchase.tb_PurchaseDrugs.Add(purchaseDrugs); purchaseBLL.SingleContextModify(purchase); }
public dynamic PostBuildPurhasePlan(dynamic data) { List <int> depotIdList = new List <int>(); List <int> drugIdList = new List <int>(); Dictionary <int, List <int> > ind = new Dictionary <int, List <int> >(); List <dynamic> Idlist = new List <dynamic>(); //List<models.tb_PurchaseDrugs> purchaseDrugsList = new List<models.tb_PurchaseDrugs>(); int depotId = 0; int drugId = 0; int num = 0; int supId = 0; if (data.purchase != null) { foreach (var d in data.purchase) { if (d.depotId != null) { depotId = d.depotId; } if (d.drugId != null) { drugId = d.drugId; } if (d.pnum != null) { num = d.pnum; } if (d.sup != null) { supId = d.sup; } if (depotId == 0 || drugId == 0 || num == 0 || supId == 0) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Conflict)); } var Ids = new { depotId = depotId, drugId = drugId, num = num, supId = supId }; Idlist.Add(Ids); } } else { return(null); } models.tb_Purchase purchase = new models.tb_Purchase() { CreateDate = DateTime.Now, Finish = false }; foreach (var ids in Idlist) { models.tb_PurchaseDrugs purchaseDrugs = new models.tb_PurchaseDrugs() { DrugId = ids.drugId, DepotId = ids.depotId, Num = ids.num, SupId = ids.supId }; purchase.tb_PurchaseDrugs.Add(purchaseDrugs); } int count = 0; if (purchase.tb_PurchaseDrugs.Count > 0) { count = purchaseBLL.Add(purchase); } else { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Conflict)); } return(new { count = count }); }