public async Task <ManagerProfileDto> UpdateManagerProfileAsync(UpdateManagerProfileDto dto) { var managerProfile = await _context.ManagersProfiles.FindAsync(dto.Id); if (managerProfile == null) { throw new NotFoundException(nameof(ManagerProfile), dto.Id); } managerProfile = mapper.Map(dto, managerProfile); _context.Update(managerProfile); await _context.SaveChangesAsync(); return(mapper.Map <ManagerProfileDto>(managerProfile)); }
public async Task <IActionResult> UpdateManager(Guid id, UpdateManagerProfileDto dto) { if (id != dto.Id) { return(BadRequest()); } try { var dto2 = await managerManager.UpdateManagerProfileAsync(dto); return(Ok(dto2)); } catch (NotFoundException exc) { return(Problem(exc.Message, statusCode: StatusCodes.Status404NotFound)); } }