public ActionResult Edit(int id) { BloodStockManagementModel model = new BloodStockManagementModel(); model = stockProviders.GetList().Where(x => x.BloodStockId == id).FirstOrDefault(); return(View(model)); }
public ActionResult Index() { BloodStockManagementModel model = new BloodStockManagementModel(); model.BloodStockList = stockProviders.GetList(); return(View(model)); }
public void Insert(BloodStockManagementModel model) { using (EHMSEntities ent = new EHMSEntities()) { var objToSave = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(model); objToSave.CreatedBy = 1; objToSave.CreatedDate = DateTime.Now; objToSave.SourceFrom = 0;//direct entry from stock entry ent.BloodStockManagements.Add(objToSave); ent.SaveChanges(); //insert into blood bank master BloodStockManagementMasterModel modelBloodMaster = new BloodStockManagementMasterModel(); modelBloodMaster.BloodType = model.BloodType; modelBloodMaster.QuantityML = model.QuantityML; modelBloodMaster.QuantityUnit = model.QuantityUnit; if (isBLoodGroupExist(model.BloodType)) { //update updateBloodStockMasterTable(modelBloodMaster); } else { //insert insertBloodStockMasterTable(modelBloodMaster); } } }
public ActionResult Edit(int id, BloodStockManagementModel model) { if (ModelState.IsValid) { stockProviders.Update(model); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(BloodStockManagementModel model) { if (ModelState.IsValid) { stockProviders.Insert(model); return(RedirectToAction("Index")); } return(View(model)); }
public void Update(BloodStockManagementModel model) { using (EHMSEntities ent = new EHMSEntities()) { var objToEdit = ent.BloodStockManagements.Where(x => x.BloodStockId == model.BloodStockId).FirstOrDefault(); AutoMapper.Mapper.Map(model, objToEdit); ent.Entry(objToEdit).State = System.Data.EntityState.Modified; ent.SaveChanges(); //SaveSubjectId(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(); }
public ActionResult Create() { BloodStockManagementModel model = new BloodStockManagementModel(); return(View(model)); }