public async Task <Todo> Create(CreateToDoDTO todo) { var t = _mapper.Map <CreateToDoDTO, Todo>(todo); _context.Todos.Add(t); await _context.SaveChangesAsync(); return(t); }
public ActionResult <ToDoDTOs> CreateToDo(CreateToDoDTO ToDoDTOs) { ToDo item = new() { Id = Guid.NewGuid(), Name = ToDoDTOs.Name, IsComplete = false }; repository.CreateToDo(item); return(CreatedAtAction(nameof(GetItems), new { id = item.Id }, item.AsDto())); }
public async Task <IActionResult> CreateToDo([FromBody] CreateToDoDTO todo) { if (!ModelState.IsValid) { return(BadRequest()); } var entity = _mapper.Map <ToDo>(todo); _repository.AddToDo(entity); await _repository.SaveChangesAsync(); return(CreatedAtAction(nameof(GetToDo), new { id = entity.Id }, entity)); }
public async Task <ActionResult <Todo> > PostTodo(CreateToDoDTO todo) { if (ModelState.IsValid) { var t = await _service.Create(todo); //placeholder. to be replaced t.UserId = 1; return(Ok(t)); } else { return(BadRequest()); } }
public async Task <IActionResult> UpdateToDo(Guid id, [FromBody] CreateToDoDTO todo) { if (!ModelState.IsValid) { return(BadRequest()); } var entity = await _repository.GetTaskAsync(id); if (entity == null) { return(NotFound()); } var updateEntity = _mapper.Map <ToDo>(todo); entity.IsCompleted = updateEntity.IsCompleted; entity.Task = updateEntity.Task; await _repository.UpdateTask(entity); return(NoContent()); }