public ActionResult ManageHawkerCode(HawkerCodeModel hawkerCodeModel) { if (ModelState.IsValid) { using (var ctx = new LicenseApplicationContext()) { HawkerCode hawkerCode; if (IsHawkerCodeDuplicate(hawkerCodeModel.HawkerCodeDesc, hawkerCodeModel.HawkerCodeID)) { TempData["ErrorMessage"] = "Hawker Code already exists in the database."; return(View(hawkerCodeModel)); } hawkerCode = Mapper.Map <HawkerCode>(hawkerCodeModel); ctx.HawkerCodes.AddOrUpdate(hawkerCode); ctx.SaveChanges(); } TempData["SuccessMessage"] = "Hawker Code saved successfully."; return(RedirectToAction("HawkerCode")); } else { return(View(hawkerCodeModel)); } }
/// <summary> /// Get HawkerCode Data by ID /// </summary> /// <param name="Id"></param> /// <returns></returns> public ActionResult ManageHawkerCode(int?Id) { HawkerCodeModel hawkerCodeModel = new HawkerCodeModel(); hawkerCodeModel.Active = true; if (Id != null && Id > 0) { using (var ctx = new LicenseApplicationContext()) { int hawkerCodeID = Convert.ToInt32(Id); var hawkerCode = ctx.HawkerCodes.Where(a => a.HawkerCodeID == hawkerCodeID).FirstOrDefault(); hawkerCodeModel = Mapper.Map <HawkerCodeModel>(hawkerCode); } } return(View(hawkerCodeModel)); }