public ActionResult Create() { BloodTransectionModel model = new BloodTransectionModel(); //model.ShowBloodStockDetailsModelList = transectionPro.GetTotalBloodStockLists(); return(View(model)); }
public ActionResult Index() { BloodTransectionModel model = new BloodTransectionModel(); model.BloodTransectionLists = transectionPro.GetBloodTransectionLists(); return(View(model)); }
public ActionResult Create(BloodTransectionModel model) { if (HospitalManagementSystem.Utility.GetTotalBloodQuantity(model.BloodTypeId) > model.ObjBTDetails.QuantityUnit && HospitalManagementSystem.Utility.GetTotalBloodMl(model.BloodTypeId) > model.ObjBTDetails.QuantityML) { if (ModelState.IsValid) { transectionPro.Insert(model); return(RedirectToAction("Index")); } } ViewBag.errorsOccurred = "Quantity is greater than in stock value!"; return(View(model)); }
private void updateMasterBloodBankTable(BloodTransectionModel model) { using (EHMSEntities ent = new EHMSEntities()) { BloodStockManagementMaster e = (from e1 in ent.BloodStockManagementMasters where e1.BloodType == model.BloodTypeId select e1).First(); e.QuantityUnit = e.QuantityUnit - model.ObjBTDetails.QuantityUnit; e.QuantityML = e.QuantityML - model.ObjBTDetails.QuantityML; ent.SaveChanges(); } //throw new NotImplementedException(); }
public void Insert(BloodTransectionModel model) { using (EHMSEntities ent = new EHMSEntities()) { var objToSave = AutoMapper.Mapper.Map <BloodTransectionModel, BloodTransectionMaster>(model); objToSave.CreatedBy = 1; objToSave.CreatedDate = DateTime.Now; ent.BloodTransectionMasters.Add(objToSave); //int lastInsertedId = objToSave.BloodTransectionMasterId; //model.ObjBTDetails = new BloodTransectionDetailModel(); var objToSaveDetails = AutoMapper.Mapper.Map <BloodTransectionDetailModel, BloodTransectionDetail>(model.ObjBTDetails); objToSaveDetails.BloodTransectionMasterId = objToSave.BloodTransectionMasterId; ent.BloodTransectionDetails.Add(objToSaveDetails); //update master blood bank table updateMasterBloodBankTable(model); ent.SaveChanges(); } }