public IEnumerable <Todo> Post([FromBody] Todo todo) { if (ModelState.IsValid) { todo.CreateDate = DateTime.Now.ToUniversalTime(); if (todo.DueDate == null) { // Default to due in 1 day todo.DueDate = DateTime.Now.ToUniversalTime().Add(TimeSpan.FromDays(1.0)); } todosRepository.Add(todo); } return(Get()); }
public async Task <Todo> AddTodo(Todo newTodo) { if (newTodo != null) { try { if (await _todoRepository.Add(newTodo) > 0) { return(newTodo); } ; throw new NullReferenceException();; } catch (Exception e) { throw e; } } throw new NullReferenceException(); }