public ActionResult SaveMusical(AdminHomeViewModel m) { Musical myMusical = new Musical(); try { if (ModelState.IsValid) { //TODO: date validation //TODO: date format validation myMusical.musicalID = m.MusicalID; myMusical.name = m.MusicalName; myMusical.signupStartDate = DateTime.Parse(m.SignUpStartDate); myMusical.signupEndDate = DateTime.Parse(m.SignUpEndDate); myMusical.expiredMessage = m.ExpiredMessage; myMusical.confirmationMessage = m.ConfirmationMessage; myMusical.Save(); } else { return View("Home", m); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View("Home", m); } return RedirectToRoute("AdminHome", new { musicalID = myMusical.musicalID }); }
public ActionResult Home(string musicalID) { if(musicalID==null) musicalID = Musical.CurrentMusical().musicalID.ToString(); AdminHomeViewModel m = new AdminHomeViewModel(); Musical myMusical = new Musical(Int32.Parse(musicalID)); m.MusicalID = myMusical.musicalID; if (m.MusicalID != 0) { m.MusicalName = myMusical.name; m.ExpiredMessage = myMusical.expiredMessage; m.ConfirmationMessage = myMusical.confirmationMessage; m.SignUpStartDate = ((DateTime)myMusical.signupStartDate).ToString("MM/dd/yyyy"); m.SignUpEndDate = ((DateTime)myMusical.signupEndDate).ToString("MM/dd/yyyy"); } return View(m); }