public IActionResult IsActive(int id) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } mtServices item = mContext.mtServices.Find(id); item.isActive = !item.isActive; string user = HttpContext.Session.GetString("fullname"); DateTime txDate = DateTime.Now; item.updatedBy = user; item.updatedOn = txDate; mContext.Entry(item).State = EntityState.Modified; mContext.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Edit(mtServices item) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } if (ModelState.IsValid) { string user = HttpContext.Session.GetString("fullname"); DateTime txDate = DateTime.Now; item.updatedBy = user; item.updatedOn = txDate; item.coaIdIdr = (item.coaIdIdr == 0 ? null : item.coaIdIdr); item.coaIdUsd = (item.coaIdUsd == 0 ? null : item.coaIdUsd); item.groupId = (item.groupId == 0 ? null : item.groupId); mContext.Entry(item).State = EntityState.Modified; mContext.SaveChanges(); return(RedirectToAction("Index")); } if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } ICollection <sysModule> moduleLvl1 = mContext.sysModuleRole.Include(x => x.module) .Where(x => x.userRoleId == HttpContext.Session.GetInt32("roleId") && x.isActive == true && x.module.level == 1) .Select(x => x.module).ToList(); ICollection <sysModule> moduleLvl2 = mContext.sysModuleRole.Include(x => x.module) .Where(x => x.userRoleId == HttpContext.Session.GetInt32("roleId") && x.isActive == true && x.module.level == 2) .Select(x => x.module).ToList(); ViewBag.moduleLvl1 = moduleLvl1.OrderBy(x => x.orderModule); ViewBag.moduleLvl2 = moduleLvl2.OrderBy(x => x.orderModule); ViewBag.user = HttpContext.Session.GetString("fullname"); try { sysModule menu2 = moduleLvl2.Where(x => x.code == "Service").SingleOrDefault(); sysModule menu1 = moduleLvl1.Where(x => x.id == menu2.parentId).SingleOrDefault(); ViewData["Menu"] = menu1.name; ViewData["SubMenuLvl1"] = menu2.name; ViewData["Title"] = menu2.name; } catch { return(RedirectToAction("index", "login")); } ICollection <mtChartOfAccount> CoaIdr = mContext.mtChartOfAccount .Include(a => a.currency) .Where(x => x.isActive == true && x.currency.code == "IDR").ToList(); ICollection <mtChartOfAccount> CoaUsd = mContext.mtChartOfAccount .Include(a => a.currency) .Where(x => x.isActive == true && x.currency.code == "USD").ToList(); ICollection <mtGroups> Groups = mContext.mtGroups .Where(x => x.isActive == true).ToList(); ViewBag.CoaIdr = CoaIdr; ViewBag.coausd = CoaUsd; ViewBag.Groups = Groups; ViewBag.Error = true; return(View("edit")); }