public ActionResult Create(int categoryId) { TodoCreateViewModel model = new TodoCreateViewModel(); model.CategoryId = categoryId; return(View(model)); //return View(); }
public ActionResult Create(TodoCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Todo todo = new Todo(); todo.CategoryId = model.CategoryId; todo.Id = model.Id; todo.IsDone = model.IsDone; todo.Title = model.Title; repository.Insert(todo); return(RedirectToAction("Index", new { categoryId = todo.CategoryId })); }
public TodoCreateViewModel LoadTodoItem(int id) { var item = TodoRepository.GetItem(id); TodoCreateViewModel model = new TodoCreateViewModel() { Creator = item.Creator, Description = item.Description, DoDate = item.DoDate, Id = item.Id, IsActive = item.IsActive, Prioritaet = item.Prioritaet }; return(model); }
public TodoCreateViewModel AddOrUpdateTodoItem(TodoCreateViewModel viewModel) { RepositoryTodoItem repository = TodoRepository.GetItem(viewModel.Id); if (repository == null) { repository = new RepositoryTodoItem(); } repository.Creator = viewModel.Creator; repository.Description = viewModel.Description; repository.IsActive = viewModel.IsActive; repository.Prioritaet = viewModel.Prioritaet; repository.DoDate = viewModel.DoDate; TodoRepository.AddOrUpdateItem(repository); viewModel.Id = repository.Id; return(viewModel); }
public JsonResult AddOrUpdateTodoItem(TodoCreateViewModel createItem) { return(Json(TodoCreateModelBuilder.AddOrUpdateTodoItem(createItem), JsonRequestBehavior.AllowGet)); }
public TodoCreateViewModel InitTodoCreateViewModel() { TodoCreateViewModel model = new TodoCreateViewModel(); return(model); }