示例#1
0
        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));
        }
示例#2
0
        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));
        }