public async Task <ActionResult> Index(ResourceManagerModel rmm) { int page = (int)rmm.curentPage; if (!ModelState.IsValid) { rmm = repairResourceManagerModel(page); rmm.invalidModel = true; ViewBag.ResourceManagerModel = rmm; return(View(rmm)); } AddResource(rmm.Language, rmm.ResourceName, rmm.ResourceValue); return(RedirectToAction("Index", "Resources", new { area = "Administrators", page = page })); }
public ResourceManagerModel repairResourceManagerModel(int?page) { ResourceManagerModel rmm = new ResourceManagerModel(); if (Ultils.GetCookie("RMMSelectedLang") != null) { rmm.Language = Ultils.GetCookie("RMMSelectedLang"); } List <SelectListItem> slm = new List <SelectListItem>(); DataTable dtLanguage = LanguageHelper.GetListLanguage(); foreach (DataRow dr in dtLanguage.Rows) { try { slm.Add(new SelectListItem { Value = dr["languageId"].ToString().Trim(), Text = LanguageHelper.GetResource(dr["languageId"].ToString()) }); if (string.IsNullOrEmpty(rmm.Language)) { rmm.Language = dr["languageId"].ToString().Trim(); } } catch (Exception exc) { } } rmm.listLanguage = slm; //For paging int totalRecord = getTotalRecord(rmm.Language); int totalPage = totalRecord / PagerModel.PageSize; if (totalRecord % PagerModel.PageSize != 0) { totalPage += 1; } ViewBag.Pager = new PagerModel("Index", "Resources", "Administrators", page == null ? 1 : (int)page, totalPage); if (page == null) { page = 1; } rmm.curentPage = page; rmm.listResource = getListResourceModel(rmm.Language, page, PagerModel.PageSize); return(rmm); }
public ActionResult Delete(ResourceManagerModel rmm) { int page = (int)rmm.curentPage; string langId = rmm.Language; string resourceName = rmm.ResourceName; if (string.IsNullOrWhiteSpace(langId) || string.IsNullOrWhiteSpace(resourceName)) { rmm = repairResourceManagerModel(page); } else { DeleteResource(langId, resourceName); } ViewBag.ResourceManagerModel = rmm; return(RedirectToAction("Index", "Resources", new { area = "Administrators", page = page })); }
// GET: Administrators/Resources public ActionResult Index(ResourceManagerModel getRMM, int?page) { ResourceManagerModel rmm = new ResourceManagerModel(); if (ViewBag.ResourceManagerModel != null) { getRMM = (ResourceManagerModel)ViewBag.ResourceManagerModel; ViewBag.ResourceManagerModel = null; } if (getRMM != null && getRMM.Language != null) { Ultils.WriteCookie("RMMSelectedLang", getRMM.Language); } rmm = repairResourceManagerModel(page); return(View(rmm)); }