コード例 #1
0
 public OperationResult <GeoPingUser> EditUser(GeoPingUser user)
 {
     return(new OperationResult <GeoPingUser>()
     {
         Data = _gpUserRepo.Update(user),
         Messages = new[] { "Profile was successfully edited." },
         Success = true
     });
 }
コード例 #2
0
        public IActionResult EditProfile(GeoPingUser user)
        {
            var loggedUserId = _helper.GetAppUserIdByClaims(User.Claims);

            var result = _accountSrv.EditProfile(loggedUserId, user);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
コード例 #3
0
 public OperationResult <GeoPingUser> EditProfile(Guid loggedUserId, GeoPingUser user)
 {
     if (loggedUserId == user.Id)
     {
         var result = _gpUserSrv.EditUser(user);
         if (result.Success)
         {
             return(new OperationResult <GeoPingUser>()
             {
                 Data = user,
                 Success = true,
                 Messages = new[] { "Profile tou are trying to edit is not yours or something went wrong while editing" }
             });
         }
     }
     return(new OperationResult <GeoPingUser>()
     {
         Messages = new[] { "Profile tou are trying to edit is not yours or something went wrong while editing" }
     });
 }