public async Task <AffairDto> Update(AffairDto input) { var entity = _affairRepository.Get(input.Id); ObjectMapper.Map <AffairDto, Affair>(input, entity); await _affairRepository.UpdateAsync(entity); return(ObjectMapper.Map <AffairDto>(entity)); }
public async Task <AffairDto> Insert(AffairDto input) { int workerId = await GetCurrentUserWorkerIdAsync(); workerId = WorkManager.GetCaptainOrAgentId(workerId); // Agent var entity = ObjectMapper.Map <Affair>(input); entity.DepotId = WorkManager.GetWorkerDepotId(workerId); entity.CreateWorkerId = workerId; entity.CreateTime = DateTime.Now; await _affairRepository.InsertAsync(entity); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <AffairDto>(entity)); }