Exemplo n.º 1
0
        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 });
        }
Exemplo n.º 2
0
        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);
        }