コード例 #1
0
ファイル: UserService.cs プロジェクト: Herocod3r/DocIT
        public async Task UpdateUserAsync(UpdateAccountPayload payload, Guid userId)
        {
            var user = repository.GetById(userId);

            if (user is null)
            {
                throw new ArgumentException("User not found");
            }
            user.Name = payload.Name;
            repository.Update(user);
        }
コード例 #2
0
ファイル: UsersController.cs プロジェクト: Herocod3r/DocIT
        public async Task <IActionResult> Put([FromBody] UpdateAccountPayload value)
        {
            try
            {
                await service.UpdateUserAsync(value, this.UserId);

                return(Ok());
            }
            catch (ArgumentException ex)
            {
                return(NotFound(ex.Message));
            }
        }