Beispiel #1
0
        public ActionResult Anfrage(Request request)
        {
            //1. Parameter überprüfen
            if (request == null)
            {
                return(RedirectToAction("Anfrage"));
            }

            CheckRequests(request);


            if (!ModelState.IsValid)
            {
                return(View(request));
            }
            else
            {
                rep = new RepositoryDB();

                rep.Open();

                if (rep.Insert(request))
                {
                    rep.Close();
                    //erfolgreich
                    return(View("Message", new Message("Anfrage", "Ihre Anfrage wurden erfolgreich gesendet")));
                }
                else
                {
                    rep.Close();
                    //Fehler
                    return(View("Message", new Message("Anfrage", "Ihre Anfrage konnte nicht gesendet werden!")));
                }
            }
        }
 public ActionResult Delete(int id)
 {
     repDB = new RepositoryDB();
     repDB.Open();
     if (repDB.Delete(id))
     {
         repDB.Close();
         return(RedirectToAction("Reservierungen"));
     }
     else
     {
         repDB.Close();
         return(View("Message", new Message("Anfrage wurde nicht gelöscht", "Sie haben die Anfrage nicht gelöscht")));
     }
 }
        public ActionResult ChangeStatus(int id)
        {
            if (Session["loggedIn"] == null)
            {
                return(RedirectToAction("Login", "Benutzerverwaltung"));
            }

            if (Convert.ToBoolean(Session["AdminSession"]))
            {
                repDB = new RepositoryDB();
                repDB.Open();
                repDB.Edit(id, true);
                repDB.Close();
            }

            return(RedirectToAction("Reservierungen", "Benutzerverwaltung"));
        }
        public ActionResult Reservierungen()
        {
            List <Request> requests;

            repDB = new RepositoryDB();
            repDB.Open();
            requests = repDB.GetRequests();
            repDB.Close();

            List <Request> newRequests = new List <Request>();

            foreach (var r in requests)
            {
                if (!r.RequestEdited)
                {
                    newRequests.Add(r);
                }
            }


            return(View(newRequests));
        }