Пример #1
0
        public async Task <ActionResult> EditTemplate(int id)
        {
            var positions = _positionsHandler.GetAll(x => true);

            ViewBag.Positions = positions;

            var template = await TemplatesHandler.FindById(id);

            return(View("Edit/EditTemplate", template));
        }
Пример #2
0
        public async Task <ActionResult> EditRole(int id)
        {
            if (ModelState.IsValid)
            {
                var role = await RolesHandler.FindById(id);

                if (role != null)
                {
                    return(View("Edit/EditRole", role));
                }
            }
            return(RedirectToAction("Roles"));
        }
Пример #3
0
        public async Task <ActionResult> EditUser(int id)
        {
            ViewBag.Positions = PositionsHandler.PositionsSelectList();
            ViewBag.Roles     = rolesHandler.RolesSelectList();

            if (ModelState.IsValid)
            {
                var user = await UsersHandler.FindById(id);

                if (user != null)
                {
                    return(View("Edit/EditUser", user));
                }
            }
            return(RedirectToAction("Users"));
        }
Пример #4
0
 public async Task <User> GetUser()
 {
     if (_user != null)
     {
         return(_usersRepositoryHandler == null ? null : await _usersRepositoryHandler.FindById(_user.Id));
     }
     return(null);
 }
Пример #5
0
        public async Task <bool> IsInRole(string role)
        {
            if (_user != null)
            {
                var roleId   = _user.RoleId;
                var roleName = await _rolesRepositoryHandler.FindById(roleId);

                return(role == roleName.Name);
            }
            return(false);
        }
Пример #6
0
        public async Task <ActionResult> EditPosition(int id)
        {
            var position = await _positionsHandler.FindById(id);

            return(View("Edit/EditPosition", position));
        }
Пример #7
0
        public async Task <ActionResult> EditDocumentType(int id)
        {
            var type = await DocumentTypesHandler.FindById(id);

            return(View("Edit/EditDocumentType", type));
        }