public IActionResult Put([FromRoute] TodoSearchVm search, [FromBody] TodoUpdateVm todo) { var result = _repository[search.Id]; result.Update(todo.Description); _repository.Replace(result); return(NoContent()); }
public IActionResult MakeComplete([FromRoute] TodoSearchVm todo) { var result = _repository[todo.Id]; result.MakeComplete(); _repository.Replace(result); return(Ok()); }
public IActionResult Get([FromRoute] TodoSearchVm todo) { return(Ok(TodoDisplayVm.FromTodo(_repository[todo.Id]))); }