Exemplo n.º 1
0
        public async Task <AffairTaskDto> UpdateTask(AffairTaskDto input)
        {
            var entity = await _taskRepository.GetAsync(input.Id);

            ObjectMapper.Map <AffairTaskDto, AffairTask>(input, entity);

            await _taskRepository.UpdateAsync(entity);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <AffairTaskDto>(entity));
        }
Exemplo n.º 2
0
        public async Task <AffairTaskDto> InsertTask(AffairTaskDto input)
        {
            int workerId = await GetCurrentUserWorkerIdAsync();

            workerId = WorkManager.GetCaptainOrAgentId(workerId);     // Agent

            var entity = ObjectMapper.Map <AffairTask>(input);

            entity.CreateWorkerId = workerId;
            entity.CreateTime     = DateTime.Now;
            await _taskRepository.InsertAsync(entity);

            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <AffairTaskDto>(entity));
        }