示例#1
0
 public TodoDataFixture()
 {
     Repository = new TodoInMemoryRepository(new TodoValidator(), new Dictionary <TodoId, TodoEntity>
     {
         { TodoEntity.Id, TodoEntity }
     });
 }
示例#2
0
        public IHttpActionResult SwitchDone(int id)
        {
            if (ModelState.IsValid)
            {
                TodoInMemoryRepository.SwitchDone(id);
                return(this.Ok());
            }

            return(this.BadRequest(ModelState));
        }
示例#3
0
        public IHttpActionResult AddNew(Models.Todo todo)
        {
            if (ModelState.IsValid)
            {
                var newTodo = TodoInMemoryRepository.Add(todo);
                return(this.Ok(newTodo));
            }

            return(this.BadRequest(ModelState));
        }
示例#4
0
        public IHttpActionResult Get(int id)
        {
            var todo = TodoInMemoryRepository.GetById(id);

            if (todo == null)
            {
                return(this.NotFound());
            }

            return(this.Ok(todo));
        }
示例#5
0
 public IHttpActionResult DeleteDone()
 {
     TodoInMemoryRepository.DeleteDone();
     return(this.Ok());
 }
示例#6
0
 public IHttpActionResult GetAll()
 {
     return(this.Ok(TodoInMemoryRepository.GetAll()));
 }