Beispiel #1
0
        public ActionResult Create(int categoryId)
        {
            TodoCreateViewModel model = new TodoCreateViewModel();

            model.CategoryId = categoryId;

            return(View(model));
            //return View();
        }
Beispiel #2
0
        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);
        }