示例#1
0
 public ActionResult EditMuseum(MuseumInputModel museum)
 {
     if (ModelState.IsValid)
     {
         Museum musToEdit = db.GetMuseum(museum.MuseumID);
         musToEdit.ConvertFromMuseumInputModel(museum); //Make museum from input model
         db.UpdateMuseum(musToEdit);
     }
     else
     {
         ModelState.AddModelError("edit-error", "The Museum you tried to edit had some incorrectly filled fields.");
     }
     return(View(museum));
 }
示例#2
0
 public ActionResult EditMuseum(int?id)
 {
     //Get Museum
     if (id != null)
     {
         Museum museum = db.GetMuseum(id.Value);
         if (museum != null)
         {
             MuseumInputModel mus = new MuseumInputModel();
             mus.ConvertToMuseumInputModel(museum);
             return(View(mus));
         }
     }
     return(RedirectToAction("ManagementWindow"));
 }
示例#3
0
 public void ConvertFromAddInputModel(MuseumInputModel m)
 {
     Naam         = m.Naam;
     MuseumID     = m.MuseumID;
     Omschrijving = m.Omschrijving;
     Adults       = m.Adults;
     Kids         = m.Kids;
     Website      = m.Website;
     Maandag      = m.Maandag;
     Dinsdag      = m.Dinsdag;
     Woensdag     = m.Woensdag;
     Donderdag    = m.Donderdag;
     Vrijdag      = m.Vrijdag;
     Zaterdag     = m.Zaterdag;
     Zondag       = m.Zondag;
     Telefoon     = m.Telefoon;
 }
示例#4
0
        public ActionResult AddMuseum(MuseumInputModel m, string afbLink, string afbLinkOverview)
        {
            m.MuseumLocatie.Naam = m.Naam;
            if (ModelState.IsValid)
            {
                Museum mus = new Museum();

                mus.ConvertFromAddInputModel(m);
                m.MuseumLocatie.Naam   = m.Naam;
                mus.MuseumAfbeelding   = new Afbeelding(null, mus.MuseumID, null, afbLink, "museumbanner");
                mus.OverviewAfbeelding = new Afbeelding(null, mus.MuseumID, null, afbLinkOverview, "museumoverview");

                mus.MuseumLocatie = m.MuseumLocatie;
                db.AddMuseum(mus);
                return(RedirectToAction("ManagementWindow"));
            }
            return(View(m));
        }