예제 #1
0
 public ActionResult Create(NewTodo model)
 {
     if(!ModelState.IsValid)
     {
         return View("New", model);
     }
     Todo todo = new Todo {Item = model.Entry, Title = model.Title, Posted = DateTime.Now, State = 1};
     _repository.Create(todo);
     return RedirectToAction("Index");
 }
예제 #2
0
        public void Add(Todo todo)
        {
            if (todo.Id == 0)
            {
                if (_fakeDbContext.Count == 0)
                    todo.Id = 1;

                else
                    todo.Id = _fakeDbContext.Max(item => item.Id) + 1;
            }

            _fakeDbContext.Add(todo);
            _fakeDbContext = _fakeDbContext.OrderBy(item => item.Id).ToList();
        }
예제 #3
0
 public OkResult EditTodo(Todo item)
 {
     _repository.Update(item);
     return Ok();
 }
예제 #4
0
 public OkResult AddTodo(Todo item)
 {
     _repository.Add(item);
     return Ok();
 }
예제 #5
0
 public void Update(Todo todoToUpdate)
 {
     Delete(todoToUpdate.Id);
     Add(todoToUpdate);
 }