Пример #1
0
        public static string[] GetAllRoles()
        {
            IRoles dal = Snitz.Membership.Helpers.Factory <IRoles> .Create("Role");

            string[] roles = dal.GetAllRoles();
            TotalRoles = roles.Length;
            return(roles);
        }
        public ActionResult ShowAll()
        {
            var allCategories = _roles.GetAllRoles();

            if (allCategories != null)
            {
                return(View(allCategories));
            }
            else
            {
                return(RedirectToAction("HttpError404", "Error"));
            }
        }
Пример #3
0
        public void OnGet(int?Id)
        {
            if (Id.HasValue)
            {
                Empleados = empleadosMethods.GetEmpleadoById(Id.Value);

                //Roles = rolesMethods.GetAllRoles().Select(r => new SelectListItem { Value = r.Id.ToString(), Text = r.Nombre }).ToList();
                Roles = new SelectList(rolesMethods.GetAllRoles(), "Id", "Nombre");
            }
            else
            {
                Empleados = new Empleado();
            }
        }
        public ActionResult Edit(int id = 0)
        {
            UserEdit user = null;

            if (webSecurity.CurrentUser.IsInRole("Administrator") && id > 0)
            {
                user = new UserEdit(Request <User> .GetAuthItemById(id, "A", "B"));
            }
            else
            {
                user = new UserEdit(Request <User> .GetAuthItemByName(User.Identity.Name, "A", "B"));
            }
            if (user == null)
            {
                return(HttpNotFound());
            }
            if (webSecurity.CurrentUser.IsInRole("Administrator"))
            {
                ViewBag.AllRoles  = roles.GetAllRoles().ToList();
                ViewBag.UserRoles = roles.GetRolesForUser(user.username).ToList();
            }

            return(View(user));
        }
Пример #5
0
        public ActionResult Edit(int id = 0)
        {
            User user = null;

            if (webSecurity.CurrentUser.IsInRole("Administrator") && id > 0)
            {
                user = users.Find(id);
            }
            else
            {
                user = users.Where(u => u.username.Equals(User.Identity.Name)).First();
            }
            if (user == null)
            {
                return(HttpNotFound());
            }
            if (webSecurity.CurrentUser.IsInRole("Administrator"))
            {
                ViewBag.AllRoles  = roles.GetAllRoles().ToList();
                ViewBag.UserRoles = roles.GetRolesForUser(user.username).ToList();
            }

            return(View(user));
        }
Пример #6
0
        private IList <SelectListItem> GetRoles(Role role)
        {
            IList <SelectListItem> selectList = new List <SelectListItem>();
            var roleList = _roles.GetAllRoles();

            foreach (var item in roleList)
            {
                bool roleSelect = false;
                if (role != null && item.ID == role.ID)
                {
                    roleSelect = true;
                }
                selectList.Add(new SelectListItem()
                {
                    Selected = roleSelect,
                    Value    = item.ID.ToString(),
                    Text     = item.Name
                });
            }
            return(selectList);
        }