protected virtual async Task Create(CreateOrEditDeliverableDto input) { var deliverable = ObjectMapper.Map <Deliverable>(input); await _organizationUnitManager.CreateAsync(deliverable); await CurrentUnitOfWork.SaveChangesAsync(); }
protected virtual async Task Update(CreateOrEditDeliverableDto input) { var deliverable = await _deliverableRepository.FirstOrDefaultAsync((int)input.Id); var mapped = ObjectMapper.Map(input, deliverable); await _organizationUnitManager.UpdateAsync(mapped); await CurrentUnitOfWork.SaveChangesAsync(); }
public async Task CreateOrEdit(CreateOrEditDeliverableDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }