public IActionResult Edit(int?id) { if (this.CurrentUserCanWrite()) { Course course; if (id.HasValue) { course = this.CourseForId(id.Value); } else { CourseBuilder courseBuilder = new CourseBuilder(this.DatabaseContext); courseBuilder.Title = "Neuer Kurs"; courseBuilder.Designation = "Bezeichnung"; courseBuilder.Year = DateTime.Now.Year; courseBuilder.Save(); course = courseBuilder.Course(); } return(View(course)); } else { return(RedirectToAction("index")); } }
public IActionResult SaveCourse(string title, string designation, int year, int?id) { CourseBuilder courseBuilder = new CourseBuilder(this.DatabaseContext); if (id.HasValue) { courseBuilder.Object = this.CourseForId(id.Value); } courseBuilder.Title = title; courseBuilder.Designation = designation; courseBuilder.Year = year; courseBuilder.Save(); return(RedirectToAction("course", "course", new { id = courseBuilder.Course().Id })); }