Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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());
        }