public ActionResult Index() { Logger.Info(_logMsg.Clear().SetPrefixMsg("SR Status Index").ToInputLogString()); try { SRStatusViewModel model = new SRStatusViewModel() { SearchFilter = new SRStatusSearchFilter() { PageNo = 1, PageSize = 15, SortField = "", SortOrder = "" } }; initList(); return(View(model)); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("SR Status Index").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, ControllerContext.RouteData.Values["controller"].ToString(), ControllerContext.RouteData.Values["action"].ToString()))); } }
private ActionResult Edit(SRStatusViewModel model) { try { ViewBag.EditMode = "Edit"; initList(1); //Initialize mutiselectlist List <SrPageItemEntity> pageCurr = null; List <SrPageItemEntity> pageAll = null; if (!isSaveMode) { using (SrPageFacade pageFacade = new SrPageFacade()) { pageCurr = pageFacade.GetSrPages(null, model.SRStatusId).ToList(); pageAll = pageFacade.GetSrPages() .OrderBy(x => x.SrPageName) .ToList(); } model.SRPageIdList = pageCurr.Select(x => x.SrPageId ?? 0).ToList(); model.SRPageIdAll = pageAll.OrderBy(x => x.SrPageName) .Select(x => x.SrPageId ?? 0).ToList(); model.Old_SRPageIdList = model.SRPageIdList; } else { using (SrPageFacade pageFacade = new SrPageFacade()) { pageAll = pageFacade.GetSrPages() .OrderBy(x => x.SrPageName) .ToList(); } } if (model.SRPageIdList != null) { model.SRPageListAll = new MultiSelectList(pageAll.Where(x => !model.SRPageIdList.Contains(x.SrPageId ?? 0)).ToDictionary(x => x.SrPageId.ConvertToString(), x => x.SrPageName), "Key", "Value"); pageCurr = pageAll.Where(x => model.SRPageIdList.Contains(x.SrPageId ?? 0)).ToList(); model.SRPageList = new MultiSelectList(pageCurr.ToDictionary(x => x.SrPageId.ConvertToString(), x => x.SrPageName), "Key", "Value"); } else { model.SRPageListAll = new MultiSelectList(pageAll.ToDictionary(x => x.SrPageId.ConvertToString(), x => x.SrPageName), "Key", "Value"); model.SRPageList = new MultiSelectList(new List <int>()); } return(View("~/Views/Status/Create.cshtml", model)); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Edit Catch- SR Status").Add("Error Message", ex.ToString()).ToFailLogString()); ViewBag.ErrorMessage = ex.ToString(); return(View("~/Views/Status/Create.cshtml", model)); } }
public ActionResult Edit(int id) { SRStatusViewModel model = null; using (SrStatusFacade facade = new SrStatusFacade()) { var st = facade.GetSrStatus(id).FirstOrDefault(); model = loadDataToViewModel(st); } return(Edit(model)); }
public ActionResult Save(SRStatusViewModel model) { try { isSaveMode = true; if (ModelState.IsValid) { string msg; model.CreateUser = UserInfo; model.UpdateUser = UserInfo; using (var facade = new SrStatusFacade()) { if (facade.Save(model, out msg)) { return(Json(new { IsSuccess = true, ErrorMessage = "" })); } } Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Failed - SR Status").Add("Message", msg).ToFailLogString()); return(Json(new { IsSuccess = false, ErrorMessage = msg })); } return(Json(new { IsSuccess = false, ErrorMessage = GetModelValidationErrors() .Select(x => x.Value.ToString()) .Aggregate((i, j) => i + ", " + j) })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Catch- SR Status").Add("Error Message", ex.ToString()).ToFailLogString()); ViewBag.ErrorMessage = ex.ToString(); return(Json(new { IsSuccess = false, ErrorMessage = ex.ToString() })); } finally { isSaveMode = false; } }
private SRStatusViewModel loadDataToViewModel(SRStatusEntity st) { SRStatusViewModel model = new SRStatusViewModel(); model.SRStatusId = st.SRStatusId; model.SRStatusCode = st.SRStatusCode; model.SRStatusName = st.SRStatusName; model.SRStateId = st.SRStateId; model.SRState = st.SRState; model.Status = st.Status; model.SendHP = st.SendHP; model.SendRule = st.SendRule; model.CreateDate = st.CreateDate; model.CreateUser = st.CreateUser; model.UpdateDate = st.UpdateDate; model.UpdateUser = st.UpdateUser; return(model); }
public ActionResult Create(SRStatusViewModel model) { try { initList(1); List <SrPageItemEntity> pageCurr = null; List <SrPageItemEntity> pageAll = null; if (!isSaveMode) { model = new SRStatusViewModel() { SRState = new SRStateEntity(), SendHP = false, SendRule = false, Status = "A" }; model.CreateUser = UserInfo; model.UpdateUser = UserInfo; ModelState.Clear(); } using (SrPageFacade pageFacade = new SrPageFacade()) { pageAll = pageFacade.GetSrPages() .OrderBy(x => x.SrPageName) .ToList(); } model.SRPageIdAll = pageAll.OrderBy(x => x.SrPageName) .Select(x => x.SrPageId ?? 0).ToList(); if (model.SRPageIdList != null) { pageCurr = pageAll.Where(x => model.SRPageIdList.Contains(x.SrPageId ?? 0)).ToList(); model.SRPageList = new MultiSelectList(pageCurr.ToDictionary(x => x.SrPageId.ConvertToString(), x => x.SrPageName), "Key", "Value"); } else { model.SRPageList = new MultiSelectList(new List <int>() { }); } model.SRPageListAll = new MultiSelectList(pageAll .OrderBy(x => x.SrPageName) .ToDictionary(x => x.SrPageId.ConvertToString(), x => x.SrPageName), "Key", "Value"); model.Old_SRPageIdList = new List <int>() { }; ViewBag.EditMode = "Create"; return(View("~/Views/Status/Create.cshtml", model)); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Edit Catch- SR Status").Add("Error Message", ex.ToString()).ToFailLogString()); ViewBag.ErrorMessage = ex.ToString(); return(View("~/Views/Status/Create.cshtml", model)); } }