Ejemplo n.º 1
0
        public async Task Update(UserUpdateInContract updateInContract)
        {
            var user = await _repository.FindUserByUsername(updateInContract.Username);

            if (user == null)
            {
                throw new InvalidOperationException("User not found");
            }

            await _repository.UpdateUser(user);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Update(int id, [FromBody] UserUpdateInContract updateInContract)
        {
            try
            {
                // update user
                await _userService.Update(updateInContract);

                return(Ok());
            }
            catch (InvalidOperationException ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }