public IActionResult Create(int courseId) { ViewData["Action"] = "Create"; ViewData["CourseId"] = courseId; var model = new HomeTaskViewModel(); return(View("Edit", model)); }
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 }); }
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)); }
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)); }