public ActionResult AddListRequestOrder(int reestrId, int type, Guid id, int regId, int?dfId) { var hasRow = db.RequestLists.Any(x => x.RequestOrderId == id && x.ReestrId == regId && x.RegisterDfId == dfId); if (hasRow) { return(Content(bool.FalseString)); } RegisterOrderer2Views model = null; if (dfId.HasValue) { model = db.RegisterOrderer2Views.First(m => m.IntId == reestrId && m.dfId == dfId); } else { model = db.RegisterOrderer2Views.First(m => m.IntId == reestrId); } //var model = db.RegisterOrderer2Views.First(m => m.IntId == reestrId); var request = new RequestList { Id = Guid.NewGuid(), RequestOrderId = id, Type = type, Concentration = model.concentration, MnnName = model.C_int_name, RegNumber = model.reg_number, AtxCode = model.C_atc_code, DrugForm = model.C_dosage_form_name, TradeName = model.name, Manufacturer = model.C_producer_name, Country = model.C_country_name, Dosage = model.dosage_value?.ToString() ?? "0", ReestrId = model.regId, substance_count = model.substance, //unit_count = model.unit_count?.ToString() ?? "0", //unit_count исключен dosage_comment = model.dosage_comment, volume = model.volume, RegisterDfId = model.dfId, box_count = model.box_count }; db.RequestLists.Add(request); db.SaveChanges(); return(Content(bool.TrueString)); }
public ActionResult AddListRequest2(int reestrId, int type, string regNumber, string volume) { RegisterOrderer2Views model = null; if (string.IsNullOrEmpty(volume)) { model = db.RegisterOrderer2Views.First(m => m.reg_number == regNumber && m.volume == null); } else { model = db.RegisterOrderer2Views.First(m => m.reg_number == regNumber && m.volume == volume); } //var model = db.RegisterOrderer2Views.First(m => m.IntId == reestrId); var request = new RequestList() { Id = Guid.NewGuid(), Type = type, Concentration = model.concentration, MnnName = model.C_int_name, RegNumber = model.reg_number, AtxCode = model.C_atc_code, DrugForm = model.C_dosage_form_name, TradeName = model.name, Manufacturer = model.C_producer_name, Country = model.C_country_name, Dosage = model.dosage_value?.ToString() ?? "0", ReestrId = model.regId, substance_count = model.substance, //unit_count = model.unit_count?.ToString() ?? "0", //unit_count исключен dosage_comment = model.dosage_comment, volume = model.volume, RegisterDfId = model.dfId }; db.RequestLists.Add(request); db.SaveChanges(); return(Json(request)); }