public ActionResult List() { ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList); ViewBag.DisplayOnly = AuthorizeService.CheckDisplayOnly(new[] { AccruedViewModel.RoleForManageData }); AccruedService service = new AccruedService(); AccruedViewModel model = service.InitialListSearch(); return(View("~/Views/Accrued/AccruedList.cshtml", model)); }
public ActionResult Manage(int recordKey, string formState) { AccruedService service = new AccruedService(); AccruedViewModel AccruedViewModel = service.InitialDetailView(recordKey, formState); if (AccruedViewModel != null) { ViewBag.Title = UtilityService.GetPagetTitlePrefix(formState); return(View("~/Views/Accrued/AccruedDetail.cshtml", AccruedViewModel)); } else { //return to List page ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList); return(View("~/Views/Accrued/AccruedList.cshtml")); } }
public ActionResult SubmitForm(AccruedViewModel formData) { foreach (var item in formData.AccruedItemList) { AccruedDetailViewModel accruedItem = new AccruedDetailViewModel(); JavaScriptSerializer js = new JavaScriptSerializer(); accruedItem = js.Deserialize <AccruedDetailViewModel>(item.AccruedJSON); var accruedItemSub = accruedItem.AccruedItemSubList; item.AccruedItemSubList.AddRange(accruedItemSub); } AccruedService service = new AccruedService(); ValidationResult result = service.SubmitForm(formData, ModelState); return(Json( new { success = !result.ErrorFlag, responseText = result.Message, errorList = result.ModelStateErrorList }, JsonRequestBehavior.AllowGet )); }