public TodoDataFixture() { Repository = new TodoInMemoryRepository(new TodoValidator(), new Dictionary <TodoId, TodoEntity> { { TodoEntity.Id, TodoEntity } }); }
public IHttpActionResult SwitchDone(int id) { if (ModelState.IsValid) { TodoInMemoryRepository.SwitchDone(id); return(this.Ok()); } return(this.BadRequest(ModelState)); }
public IHttpActionResult AddNew(Models.Todo todo) { if (ModelState.IsValid) { var newTodo = TodoInMemoryRepository.Add(todo); return(this.Ok(newTodo)); } return(this.BadRequest(ModelState)); }
public IHttpActionResult Get(int id) { var todo = TodoInMemoryRepository.GetById(id); if (todo == null) { return(this.NotFound()); } return(this.Ok(todo)); }
public IHttpActionResult DeleteDone() { TodoInMemoryRepository.DeleteDone(); return(this.Ok()); }
public IHttpActionResult GetAll() { return(this.Ok(TodoInMemoryRepository.GetAll())); }