public ActionResult Details() { ApplicationDbContext context = new ApplicationDbContext(); var userid = User.Identity.GetUserId(); var zoneGroup = context.Users.FirstOrDefault(m => m.Id == userid).ZoneGroup; List <RoleAssignmentDetailsViewModel> roleViewModel = new List <RoleAssignmentDetailsViewModel>(); List <RoleAssignmentMatrix> roleAssignmentMatrix = new List <RoleAssignmentMatrix>(); if (User.IsInRole("Super User")) { roleAssignmentMatrix = db.RoleAssignmentMatrix.ToList(); } else { roleAssignmentMatrix = db.RoleAssignmentMatrix.Where(m => m.ZoneGroup == zoneGroup).ToList(); } foreach (var item in roleAssignmentMatrix) { RoleAssignmentDetailsViewModel temprole = new RoleAssignmentDetailsViewModel(); temprole.Id = item.RoleAssignmentMatrixId; temprole.UserName = item.UserName; roleViewModel.Add(temprole); } ViewBag.RoleModel = roleViewModel; ViewBag.TransactionSuccess = TempData["TransactionSuccess"] as string; return(View()); }
public PartialViewResult GetUsers(string UserName) { List <RoleAssignmentDetailsViewModel> roleViewModel = new List <RoleAssignmentDetailsViewModel>(); if (!string.IsNullOrEmpty(UserName)) { List <RoleAssignmentMatrix> roleAssignmentMatrix = db.RoleAssignmentMatrix.ToList(); foreach (var item in roleAssignmentMatrix) { RoleAssignmentDetailsViewModel temprole = new RoleAssignmentDetailsViewModel(); temprole.Id = item.RoleAssignmentMatrixId; temprole.UserName = item.UserName; roleViewModel.Add(temprole); } //return PartialView("_RoleAccessMatrix", roleViewModel); } return(PartialView("_RoleAccessMatrixPartial", roleViewModel)); }
public PartialViewResult GetUsers(string UserName) { ApplicationDbContext context = new ApplicationDbContext(); var userid = User.Identity.GetUserId(); var zoneGroup = context.Users.FirstOrDefault(m => m.Id == userid).ZoneGroup; List <RoleAssignmentDetailsViewModel> roleViewModelAll = new List <RoleAssignmentDetailsViewModel>(); List <RoleAssignmentDetailsViewModel> roleViewModelSingle = new List <RoleAssignmentDetailsViewModel>(); List <RoleAssignmentMatrix> roleAssignmentMatrix = new List <RoleAssignmentMatrix>(); if (User.IsInRole("Super User")) { roleAssignmentMatrix = db.RoleAssignmentMatrix.ToList(); } else { roleAssignmentMatrix = db.RoleAssignmentMatrix.Where(m => m.ZoneGroup == zoneGroup).ToList(); } foreach (var item in roleAssignmentMatrix) { RoleAssignmentDetailsViewModel temprole = new RoleAssignmentDetailsViewModel(); temprole.Id = item.RoleAssignmentMatrixId; temprole.UserName = item.UserName; roleViewModelAll.Add(temprole); SL.LogInfo(User.Identity.Name, Request.RawUrl, "Role Assignment - Role Created - from Terminal: " + ipaddress); } if (!string.IsNullOrEmpty(UserName)) { RoleAssignmentDetailsViewModel temprole = new RoleAssignmentDetailsViewModel(); temprole = roleViewModelAll.Where(m => m.UserName.ToUpper() == UserName.ToUpper()).FirstOrDefault(); roleViewModelSingle.Add(temprole); return(PartialView("_RoleAccessMatrixPartial", roleViewModelSingle)); } else { return(PartialView("_RoleAccessMatrixPartial", roleViewModelAll)); } }