public async Task <Response> Handle(CreateTaskCommand request, CancellationToken cancellationToken)
        {
            var newTask = new Domain.AggregatesModel.Tasks.Task(
                id: request.Id,
                description: request.Description,
                userId: request.UserId);

            _taskRepository.Add(newTask);

            var result = await _taskRepository.UnitOfWork
                         .SaveChangesAsync(cancellationToken);

            if (result == 0)
            {
                return(new Response().AddError("Task insertion error"));
            }

            return(new Response("Successful task insertion"));
        }
Exemple #2
0
 public void Update(Domain.AggregatesModel.Tasks.Task task)
 {
     _commandsContext.Entry(task).State = EntityState.Modified;
 }
Exemple #3
0
 public Domain.AggregatesModel.Tasks.Task Add(Domain.AggregatesModel.Tasks.Task task)
 {
     return(_commandsContext.Tasks.Add(task).Entity);
 }