Esempio n. 1
0
        public async Task <AppUserDTO> UpdateAsync(string id, UpdateAppUserDTO dto)
        {
            var item = await _repository.GetItemAsync(id);

            if (item == null)
            {
                throw new NotFoundException("User not found.");
            }

            _mapper.Map(dto, item);

            var updatedUser = await _repository.UpdateItemAsync(id, item);

            return(_mapper.Map <AppUserDTO>(updatedUser));
        }
        public async Task <ActionResult <AppUserDTO> > PutAsync(string id, [FromBody] UpdateAppUserDTO dto)
        {
            var item = await _userService.UpdateAsync(id, dto);

            return(Ok(item));
        }
Esempio n. 3
0
        public async Task <ActionResult <AppUserDTO> > PutAsync(Guid id, [FromBody] UpdateAppUserDTO dto)
        {
            var item = await _appUsers.UpdateAsync(id, dto.FirstName, dto.LastName, dto.Email, dto.Roles);

            return(Ok(Mappers.GetAppUserDTO(item)));
        }