/// <summary> /// Get HawkerApplication Data by ID /// </summary> /// <param name="Id"></param> /// <returns></returns> public ActionResult ManageHawkerApplication(int?Id) { List <TradingLicense.Model.HAReqDocModel> HAReqDoc = new List <Model.HAReqDocModel>(); HawkerApplicationModel HawkerApplicationModel = new HawkerApplicationModel(); using (var ctx = new LicenseApplicationContext()) { IQueryable <HAReqDoc> query = ctx.HAReqDocs; HAReqDoc = Mapper.Map <List <HAReqDocModel> >(query.ToList()); ViewBag.hawkerDocList = ctx.HAReqDocs.ToList(); if (Id != null && Id > 0) { int HawkerApplicationID = Convert.ToInt32(Id); var HawkerApplication = ctx.HawkerApplications.Where(a => a.HawkerApplicationID == HawkerApplicationID).FirstOrDefault(); HawkerApplicationModel = Mapper.Map <HawkerApplicationModel>(HawkerApplication); } } return(View(HawkerApplicationModel)); }
public ActionResult ManageHawkerApplication(HawkerApplicationModel HawkerApplicationModel) { if (ModelState.IsValid) { using (var ctx = new LicenseApplicationContext()) { HawkerApplication HawkerApplication; HawkerApplication = Mapper.Map <HawkerApplication>(HawkerApplicationModel); ctx.HawkerApplications.AddOrUpdate(HawkerApplication); ctx.SaveChanges(); } TempData["SuccessMessage"] = "Hawker Application saved successfully."; return(RedirectToAction("HawkerApplication")); } else { return(View(HawkerApplicationModel)); } }