public ActionResult AddForCurrentUser(Models.NeedForBlood.AddForCurrentUserViewModel model) { if (!ModelState.IsValid) { model.BloodGroupSelectList = GetBloodGroupSelectList(); return(View(model)); } model.BloodGroupSelectList = GetBloodGroupSelectList(); HealthyDuty.Data.Entity.NeedForBlood needForBlood = new HealthyDuty.Data.Entity.NeedForBlood(); needForBlood.BloodGroupId = model.BloodGroupId; needForBlood.HospitalId = SessionHelper.CurrentUser.HospitalId; needForBlood.IsFound = false; try { _needForBloodService.Add(needForBlood); return(RedirectToAction(nameof(NeedForBloodController.ListForCurrentUser))); } catch { ViewBag.ErrorMessage = "Not Saved."; return(View(model)); } }
public ActionResult EditForCurrentUser(Models.NeedForBlood.AddForCurrentUserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var needForBlood = _needForBloodService.GetById(model.Id); if (needForBlood == null || needForBlood.IsFound == true || needForBlood.HospitalId != SessionHelper.CurrentUser.HospitalId) { return(View("_ErrorNotExist")); } needForBlood.BloodGroupId = model.BloodGroupId; needForBlood.HospitalId = SessionHelper.CurrentUser.HospitalId; needForBlood.DonorName = model.DonorName; needForBlood.DonorLastName = model.DonorLastName; needForBlood.DonorPhone = model.DonorPhone; needForBlood.IsFound = true; needForBlood.FoundDateTime = DateTime.Now; model.BloodGroupSelectList = GetBloodGroupSelectList(); if (model.SubmitType == "Edit") { _needForBloodService.Update(needForBlood); } return(RedirectToAction(nameof(NeedForBloodController.ListForCurrentUser))); } catch { ViewBag.ErrorMessage = "Not Operation."; return(View(model)); } }