Esempio n. 1
0
        public ActionResult Create(OpiskelijaMalli oppMalli)
        {
            if (ModelState.IsValid)
            {
                entities = new TestiKantaEntities();

                //Opiskelijakoodin tarkistus, koodi on uniikki
                bool KoodiOlemassa = entities.Opiskelija.Any(m => m.Koodi == oppMalli.Koodi);
                if (KoodiOlemassa)
                {
                    //Mikäli koodi on jo käytössä niin käyttäjä saa siitä ilmoituksen
                    ModelState.AddModelError("Koodi", string.Format("Koodi: {0} on jo olemassa", oppMalli.Koodi));
                    return(View(oppMalli));
                }
                //Jos kaikki menee hyvin, niin tiedot tallennetaan tietokantaan

                Opiskelija Opp = new Opiskelija();
                Opp.OpiskelijaID = oppMalli.OpiskelijaID;
                Opp.Koodi        = oppMalli.Koodi;
                Opp.Nimi         = oppMalli.Nimi;
                Opp.Ikä          = oppMalli.Ikä;
                Opp.Osoite       = oppMalli.Osoite;
                Opp.Maa          = oppMalli.Maa;
                Opp.Email        = oppMalli.Email;
                Opp.Postinumero  = oppMalli.Postinumero;
                entities.Opiskelija.Add(Opp);
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(oppMalli));
            }
        }
Esempio n. 2
0
        public ActionResult Muokkaa(OpiskelijaMalli oppMalli)
        {
            if (ModelState.IsValid)
            {
                entities = new TestiKantaEntities();

                Opiskelija Oppi = (from op in entities.Opiskelija
                                   where op.OpiskelijaID == oppMalli.OpiskelijaID
                                   select op).FirstOrDefault();

                Oppi.Koodi       = oppMalli.Koodi;
                Oppi.Nimi        = oppMalli.Nimi;
                Oppi.Ikä         = oppMalli.Ikä;
                Oppi.Osoite      = oppMalli.Osoite;
                Oppi.Maa         = oppMalli.Maa;
                Oppi.Email       = oppMalli.Email;
                Oppi.Postinumero = oppMalli.Postinumero;



                //Tallennetaan muutokset ja palataan index sivulle
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(oppMalli));
            }
        }
Esempio n. 3
0
        public ActionResult Poista(OpiskelijaMalli oppMalli)
        {
            entities = new TestiKantaEntities();
            Opiskelija Oppi = (from op in entities.Opiskelija
                               where op.OpiskelijaID == oppMalli.OpiskelijaID
                               select op).FirstOrDefault();

            entities.Opiskelija.Remove(Oppi);
            entities.SaveChanges();
            return(RedirectToAction("Index"));
        }