public ActionResult Create() { BloodDonateModel model = new BloodDonateModel(); model.Zone = 1; return(View(model)); }
public ActionResult Edit(int id) { BloodDonateModel model = new BloodDonateModel(); model = bdpro.GetList().Where(x => x.BloodDonateId == id).FirstOrDefault(); return(View(model)); }
public ActionResult Index() { BloodDonateModel bdModels = new BloodDonateModel(); bdModels.BloodDonateLists = bdpro.GetList(); return(View(bdModels)); }
public ActionResult Edit(int id, BloodDonateModel model) { if (ModelState.IsValid) { bdpro.Update(model); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(BloodDonateModel model) { if (ModelState.IsValid) { bdpro.Insert(model); return(RedirectToAction("Index")); } return(View(model)); }
public void Update(BloodDonateModel model) { RemoveFromBloodManagementMaster(model.BloodDonateId); using (EHMSEntities ent = new EHMSEntities()) { var objToEdit = ent.BloodDonates.Where(x => x.BloodDonateId == model.BloodDonateId).FirstOrDefault(); AutoMapper.Mapper.Map(model, objToEdit); ent.Entry(objToEdit).State = System.Data.EntityState.Modified; ent.SaveChanges(); SaveInBloodManagement(model); } }
public void Insert(BloodDonateModel model) { using (EHMSEntities ent = new EHMSEntities()) { var objToSave = AutoMapper.Mapper.Map <BloodDonateModel, BloodDonate>(model); objToSave.CreatedBy = 1; objToSave.CreatedDate = DateTime.Now; ent.BloodDonates.Add(objToSave); model.BloodDonateId = objToSave.BloodDonateId; ent.SaveChanges(); int lastInsertedId = ent.BloodDonates.Max(x => x.BloodDonateId); //Insert into BloodStock BloodStockManagementModel modelStock = new BloodStockManagementModel(); modelStock.QuantityUnit = model.Quantity; modelStock.BloodType = model.BloodGroup; modelStock.QuantityML = model.QuantityML; modelStock.PouchNumber = model.PouchNumber; var objTosaveStock = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(modelStock); objTosaveStock.CreatedBy = 1; objTosaveStock.CreatedDate = DateTime.Now; objTosaveStock.SourceFrom = lastInsertedId; ent.BloodStockManagements.Add(objTosaveStock); ent.SaveChanges(); //insert into blood bank master BloodStockManagementMasterModel modelBloodMaster = new BloodStockManagementMasterModel(); modelBloodMaster.BloodType = model.BloodGroup; modelBloodMaster.QuantityML = model.QuantityML; modelBloodMaster.QuantityUnit = model.Quantity; //insert if not update blood type if (isBLoodGroupExist(model.BloodGroup)) { //update updateBloodStockMasterTable(modelBloodMaster); } else { //insert insertBloodStockMasterTable(modelBloodMaster); } //SaveSubjectId(model); } }
private void SaveInBloodManagement(BloodDonateModel model) { EHMSEntities ent = new EHMSEntities(); //Insert into BloodStock BloodStockManagementModel modelStock = new BloodStockManagementModel(); modelStock.QuantityUnit = model.Quantity; modelStock.BloodType = model.BloodGroup; modelStock.QuantityML = model.QuantityML; modelStock.PouchNumber = model.PouchNumber; var objTosaveStock = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(modelStock); objTosaveStock.CreatedBy = 1; objTosaveStock.CreatedDate = DateTime.Now; objTosaveStock.SourceFrom = model.BloodDonateId; ent.BloodStockManagements.Add(objTosaveStock); ent.SaveChanges(); //throw new NotImplementedException(); }