Пример #1
0
        public ActionResult Create()
        {
            var viewModel = new TaskCategoriesViewModel()
            {
                Categories = _context.Categories.ToList()
            };

            return(View(viewModel));
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            var taskInDb = _context.Tasks.SingleOrDefault(t => t.Id == id);

            if (taskInDb == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new TaskCategoriesViewModel()
            {
                Task       = taskInDb,
                Categories = _context.Categories.ToList()
            };

            return(View(viewModel));
        }
Пример #3
0
        public ActionResult Edit(Task task)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new TaskCategoriesViewModel()
                {
                    Task       = task,
                    Categories = _context.Categories.ToList()
                };
                return(View(viewModel));
            }
            var taskInDb = _context.Tasks.SingleOrDefault(t => t.Id == task.Id);

            taskInDb.Name        = task.Name;
            taskInDb.Description = task.Description;
            taskInDb.DueDate     = task.DueDate;
            taskInDb.CategoryId  = task.CategoryId;

            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }