public ToDoTaskDTO Create(ToDoTaskDTO toDoTaskDTO)
        {
            var toDoTask = new Domain.ToDoTask.ToDoTask(toDoTaskDTO);

            _toDoTaskRepository.Add(toDoTask);

            _unitOfWork.Commit();

            return(_mapper.Map <ToDoTaskDTO>(toDoTask));
        }
        public async Task <ToDoTask> AddToDoTask(ToDoTask toDoTask)
        {
            var toDoTasks = await _toDoTaskRepository.GetAll();

            if (toDoTasks == null)
            {
                throw new Exception(ExceptionMessages.NoToDoTasksInDatabase);
            }

            if (toDoTasks.Any(x => x.ToDoTaskID == toDoTask.ToDoTaskID))
            {
                throw new Exception(ExceptionMessages.ToDoTaskAlreadyExisted);
            }

            if (toDoTasks.Any(x => x.Title == toDoTask.Title))
            {
                throw new Exception(ExceptionMessages.ToDoTaskTitleAlreadyExisted);
            }

            return(await _toDoTaskRepository.Add(toDoTask));
        }
 public async Task AddAsync(ToDoTask model)
 {
     _toDoTaskRepository.Add(model);
     await _unitOfWork.SaveChangesAsync();
 }
Exemple #4
0
 protected override async Task Handle(Command request, CancellationToken cancellationToken)
 {
     await _toDoTaskRepository.Add(MapViewToToDo(request));
 }
Exemple #5
0
        public async Task <bool> Create(CreateToDoView view)
        {
            await _toDoTaskRepository.Add(MapViewToToDo(view));

            return(true);
        }