Ejemplo n.º 1
0
        private async Task <DataResult <TaskAddResponse> > ProcessTaskCreateTransaction(TaskBaseModel model)
        {
            return(await _transactionManager.ExecuteInImplicitTransactionAsync(async() =>
            {
                ToDoTask taskEntity = _mapper.Map <ToDoTask>(model);
                await _unitOfWork.ToDoTasks.AddAsync(taskEntity);
                await _unitOfWork.SaveAsync();

                return new DataResult <TaskAddResponse>()
                {
                    Data = new TaskAddResponse()
                    {
                        TaskId = taskEntity.TaskId
                    },
                    ResponseStatusType = ResponseStatusType.Succeed
                };
            }));
        }
Ejemplo n.º 2
0
 public async Task <DataResult <TaskAddResponse> > ProcessTaskCreate(TaskBaseModel model)
 {
     return(await ProcessTaskCreateTransaction(model));
 }