コード例 #1
0
        public IActionResult DeleteRoleIdFromUserId(int userId, int roleId)
        {
            UserMapper      mapper = new UserMapper();
            AdminDataAccess adm    = new AdminDataAccess();
            var             user   = adm.GetUserByID(userId);

            if (user == null)
            {
                return(BadRequest("Пользователя не существует"));
            }
            List <UserRoleDTO> roles = adm.GetRolesByUserId(userId);

            if (!roles.Any(r => r.RoleID == roleId))
            {
                return(BadRequest("Такой роли пользователя не существует"));
            }
            bool result = adm.UserRoleDelete(userId, roleId);

            if (result)
            {
                return(Ok("Роль пользователя удалена"));
            }
            else
            {
                return(BadRequest("Ошибка запроса"));
            }
        }