public async Task AddProject(Project project) { var storageProject = _storageProjectMapper.Map(project); await _storage.Projects.AddAsync(storageProject); await _storage.SaveChangesAsync(); }
public async Task UpdateProject(Project project) { var storageProject = await _storage.GetProjects().FirstOrDefaultAsync(p => p.Id == project.Id); if (storageProject is null) { throw new ProjectsNotFoundException(project.Id); } _storageProjectMapper.Map(project, storageProject); _storage.Projects.Update(storageProject); await _storage.SaveChangesAsync(); }