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 }; })); }
public async Task <DataResult <TaskAddResponse> > ProcessTaskCreate(TaskBaseModel model) { return(await ProcessTaskCreateTransaction(model)); }