コード例 #1
0
        [ValidateInput(true)] // use against XSS
        public ActionResult EditConfirmed(FormCollection collection)
        {
            if (Session["ValidUser"] == null)
            {
                return(RedirectToAction("Login"));
            }

            BusskortServiceReference.Anmälan anmälan = new BusskortServiceReference.Anmälan();
            EmailHandler email = new EmailHandler();

            anmälan.ID = Convert.ToInt32(collection["ID"]);

            // Skola och årskurs
            anmälan.Årskurs = Convert.ToInt32(collection["year"]);
            anmälan.Skola   = Convert.ToString(collection["skolaNamn"]);

            // Barn
            anmälan.barnPersonnummer = Convert.ToInt32(collection["barnPersonnummer"]);
            anmälan.barnFörnamn      = Convert.ToString(collection["barnFörnamn"]);
            anmälan.barnEfternamn    = Convert.ToString(collection["barnEfternamn"]);

            // Målsman
            anmälan.FörälderPersonnummer = Convert.ToInt32(collection["FörälderPersonnummer"]);
            anmälan.Förnamn   = Convert.ToString(collection["Förnamn"]);
            anmälan.Efternamn = Convert.ToString(collection["Efternamn"]);

            //Kontakt
            anmälan.E_post  = Convert.ToString(collection["E_post"]);
            anmälan.Telefon = Convert.ToInt32(collection["inputTelefon"]);

            // Adress
            anmälan.Adress     = Convert.ToString(collection["Adress"]);
            anmälan.Postnummer = Convert.ToInt32(collection["Postnummer"]);
            anmälan.Ort        = Convert.ToString(collection["Ort"]);

            // Handläggare
            anmälan.Beviljad   = Convert.ToString(collection["beviljad"]);
            anmälan.Motivering = Convert.ToString(collection["motiveringName"]);

            // Update anmälan
            client.UpdateAnmälan(anmälan);
            string Subject;

            // Checks if denied or not
            if (anmälan.Beviljad.ToLower() == "ja")
            {
                Subject = "Ansökan om busskort - beviljat";
            }
            else
            {
                Subject = "Ansökan om busskort - nekat";
            }

            // Send subject and object
            email.CreateDecisionEmail(Subject, anmälan);

            return(RedirectToAction("Index"));
        }