Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
            }
        }