public async Task Update(IncentiveApplicationModel incentiveApplication) { var model = incentiveApplication.Map(); var existingApplication = await _dbContext.Applications.FirstOrDefaultAsync(x => x.Id == model.Id); if (existingApplication != null) { _dbContext.Entry(existingApplication).CurrentValues.SetValues(model); _dbContext.RemoveRange(existingApplication.Apprenticeships); _dbContext.AddRange(model.Apprenticeships); } }
public async Task Add(IncentiveApplicationModel incentiveApplication) { await _dbContext.AddAsync(incentiveApplication.Map()); }