Exemple #1
0
        public IActionResult ChangePW([FromBody] ChangePasswordRequestModel changePasswordRequest)
        {
            var userId = HttpContext?.User?.Claims?.Where(c => c.Type == "sub").FirstOrDefault()?.Value ?? "";

            var result = _usersHelper.ChangePassword(userId, changePasswordRequest.OldPassword, changePasswordRequest.NewPassword);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #2
0
 public IActionResult Put([FromBody] AGSUserEntity user)
 {
     try
     {
         var result = _usersHelper.UpdateUser(user);
         return(AGSResponseFactory.GetAGSResponseJsonResult());
     }catch (AGSException ex)
     {
         return(AGSResponseFactory.GetAGSExceptionJsonResult(ex));
     }catch (Exception ex)
     {
         return(StatusCode(500));
     }
 }
Exemple #3
0
        public IActionResult Error()
        {
            var error = HttpContext.Features.Get <IExceptionHandlerFeature>();

            if (error != null)
            {
                var exception    = error.Error;
                var agsException = exception as AGSException;
                // if it is AGSException, return response code
                if (agsException != null)
                {
                    return(AGSResponseFactory.GetAGSExceptionJsonResult(agsException));
                }
                else
                {
                    // if it is other exceptions, shows error with http response code 500
                    return(Problem(exception.Message));
                }
            }
            else
            {
                return(Problem());
            }
        }
Exemple #4
0
        public IActionResult Get(string id)
        {
            var result = _groupsHelper.GetGroupById(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #5
0
        public IActionResult GetFunctionClaims(string id)
        {
            var result = _groupsHelper.GetFunctionClaimsByGroupId(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #6
0
        public IActionResult Get()
        {
            var result = _groupsHelper.GetAllGroups();

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #7
0
 public IActionResult Delete(string id)
 {
     _groupsHelper.DeleteGroup(id);
     return(AGSResponseFactory.GetAGSResponseJsonResult());
 }
Exemple #8
0
        public IActionResult GetGroups(string id)
        {
            var result = _usersHelper.GetGroupsByUserId(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #9
0
        public IActionResult Get()
        {
            var result = _functionClaimsHelper.GetAllFunctionClaims();

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #10
0
        public IActionResult Get()
        {
            var result = _usersHelper.GetAllUsers();

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #11
0
        public IActionResult ResetPW(string id)
        {
            var result = _usersHelper.ResetPassword(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #12
0
 public IActionResult Delete(string id)
 {
     _usersHelper.DeleteUser(id);
     return(AGSResponseFactory.GetAGSResponseJsonResult());
 }
Exemple #13
0
 public IActionResult Delete(string id)
 {
     _functionClaimsHelper.DeleteFunctionClaim(id);
     return(AGSResponseFactory.GetAGSResponseJsonResult());
 }
Exemple #14
0
        public IActionResult Put([FromBody] AGSFunctionClaimEntity functionClaim)
        {
            var result = _functionClaimsHelper.UpdateFunctionClaim(functionClaim);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #15
0
        public IActionResult Get(string id)
        {
            var result = _functionClaimsHelper.GetFunctionClaimById(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #16
0
        public IActionResult GetAllUsersinGroup(string id)
        {
            var result = _groupsHelper.GetUsersByGroupId(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #17
0
        public IActionResult Post([FromBody] AGSGroupEntity group)
        {
            var result = _groupsHelper.CreateGroup(group);

            return(AGSResponseFactory.GetAGSResponseJsonResult(result));
        }
Exemple #18
0
        public IActionResult Get(string id)
        {
            var user = _usersHelper.GetUserById(id);

            return(AGSResponseFactory.GetAGSResponseJsonResult(user));
        }