public async Task <DashboardDTO> UpdateDashboardAsync(string id, UpdateDashboardDTO dto) { var item = await _repository.GetItemAsync(id); if (item == null) { throw new NotFoundException("Dashboard not found."); } _mapper.Map(dto, item); var updatedItem = await _repository.UpdateItemAsync(id, item); return(_mapper.Map <DashboardDTO>(updatedItem)); }
public async Task <ActionResult <DashboardDTO> > PutAsync(string id, [FromBody] UpdateDashboardDTO dto) { var dashboard = await _dashboardService.UpdateDashboardAsync(id, dto); return(Ok(dashboard)); }