Example #1
0
        public IActionResult Create(int courseId)
        {
            ViewData["Action"]   = "Create";
            ViewData["CourseId"] = courseId;
            var model = new HomeTaskViewModel();

            return(View("Edit", model));
        }
Example #2
0
 public static HomeTask ToModel(HomeTaskViewModel homeTask)
 {
     return(new HomeTask()
     {
         CourseId = homeTask.CourseId,
         Id = homeTask.Id,
         Number = homeTask.Number,
         Date = homeTask.Date,
         Description = homeTask.Description,
         Title = homeTask.Title
     });
 }
Example #3
0
        public IActionResult Create(HomeTaskViewModel homeTask, int courseId)
        {
            if (!ModelState.IsValid)
            {
                ViewData["Action"]   = "Create";
                ViewData["CourseId"] = courseId;
                return(View("Edit", homeTask));
            }
            var routeValueDictionary = new RouteValueDictionary();

            routeValueDictionary.Add("id", courseId);

            _homeTaskService.CreateHomeTask(ToModel(homeTask));
            return(RedirectToAction("Edit", "Course", routeValueDictionary));
        }
Example #4
0
        public IActionResult Edit(HomeTaskViewModel homeTaskParameter)
        {
            if (!ModelState.IsValid)
            {
                ViewData["Action"] = "Edit";

                return(View(homeTaskParameter));
            }

            var homeTask = _homeTaskService.GetHomeTaskById(homeTaskParameter.Id);

            var routeValueDictionary = new RouteValueDictionary();

            _homeTaskService.UpdateHomeTask(ToModel(homeTaskParameter));
            routeValueDictionary.Add("id", homeTask.Course.Id);
            return(RedirectToAction("Edit", "Course", routeValueDictionary));
        }