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(); }
protected override async Task Handle(Command request, CancellationToken cancellationToken) { await _toDoTaskRepository.Add(MapViewToToDo(request)); }
public async Task <bool> Create(CreateToDoView view) { await _toDoTaskRepository.Add(MapViewToToDo(view)); return(true); }