public async Task AddReport(Report report) { var storageReport = _storageReportMapper.Map(report); await _storage.Reports.AddAsync(storageReport); await _storage.SaveChangesAsync(); }
public async Task UpdateReport(Report report) { var storageReport = await _storage.GetReports().FirstOrDefaultAsync(r => r.Id == report.Id); if (storageReport is null) { throw new ReportsNotFoundException(report.Id); } _storageReportMapper.Map(report, storageReport); _storage.Reports.Update(storageReport); await _storage.SaveChangesAsync(); }