public ActionResult CreateDate(SemesterDateViewModel model) { var semester = Db.Semesters.SingleOrDefault(s => s.Id == model.SemesterId); var semDate = new SemesterDate { Description = model.Description, From = DateTime.Parse(model.Start), To = DateTime.Parse(model.End), HasCourses = model.HasCourses, Semester = semester, }; semester.Dates.Add(semDate); Db.SemesterDates.Add(semDate); Db.SaveChanges(); return(RedirectToAction("Details", new { id = semester.Id })); }
/// <summary> /// /// </summary> /// <param name="htmlHelper"></param> /// <param name="date"></param> /// <returns></returns> public static MvcHtmlString TimeSpan(this HtmlHelper htmlHelper, SemesterDate date) { return(date.From.Date == date.To.Date ? new MvcHtmlString(string.Format("{0:d}", date.From)) : new MvcHtmlString(string.Format("{0:d} - {1:d}", date.From, @date.To))); }