public ICollection <ToDoViewModel> AddToDo(ToDoBindingModel toDoModel, Guid userId) { var toDo = _mapper.Map <ToDo>(toDoModel); var toDos = _toDoRepository.AddToDo(toDo, userId); return(_mapper.Map <ICollection <ToDoViewModel> >(toDos)); }
public ToDoDto CreateToDo(ToDoDto toDo) { var mapped = Mapper.Map <Entities.ToDo>(toDo); _toDoRepository.AddToDo(mapped); if (!_toDoRepository.Save()) { throw new NotSavedException(500, "A problem happened while handling your request."); } var createdToDoToReturn = Mapper.Map <ToDoDto>(mapped); return(createdToDoToReturn); }
public IActionResult Create(ToDoCreateViewModel model) { if (ModelState.IsValid) { var todo = new ToDoItem { Name = model.Name, Description = model.Description, Priority = model.Priority, DueDate = model.DueDate, Completed = false }; _todoRepository.AddToDo(todo); return(RedirectToAction("Index")); } return(View()); }