Пример #1
0
        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));
        }