public ActionResult CreateToDoItem(ToDoCreateDto toDoCreateDto) { var toDoItemToModel = _mapper.Map <ToDoItem>(toDoCreateDto); _repository.AddToDo(toDoItemToModel); _repository.SaveChanges(); return(Ok()); }
public async Task <IActionResult> Create(ToDoCreateDto toDoCreateDto) { if (ModelState.IsValid) { ToDo toDoModel = _mapper.Map <ToDo>(toDoCreateDto); await _repository.CreateToDo(toDoModel); return(Redirect("/ToDo")); } return(Redirect("/ToDo")); }
public ActionResult <ToDoReadDto> CreateToDo(ToDoCreateDto toDoCreateDto) { //do validation first for toDoCreateDto here .... var toDoModel = _mapper.Map <ToDo>(toDoCreateDto); _repository.CreateToDo(toDoModel); _repository.SaveChanges(); var toDoReadDto = _mapper.Map <ToDoReadDto>(toDoModel); return(CreatedAtRoute(nameof(GetToDoById), new { Id = toDoReadDto.Id }, toDoReadDto)); // return Ok(toDoReadDto); }