public ActionResult Register(KäyttäjäMalli käyttäjä) { if (ModelState.IsValid) { //Jos email ei ole sama niin tiedot tallennetaan kantaan if (!entities.Käyttäjät.Any(m => m.Email == käyttäjä.Email)) { Käyttäjät käyt = new DBModel.Käyttäjät(); käyt.Luotu = DateTime.Now; käyt.Email = käyttäjä.Email; käyt.Etunimi = käyttäjä.Etunimi; käyt.Sukunimi = käyttäjä.Sukunimi; käyt.Salasana = käyttäjä.Salasana; entities.Käyttäjät.Add(käyt); entities.SaveChanges(); //Jos kaikki menee hyvin niin käyttäjä rekisteröidään tietokantaan ViewBag.success = "Tiedot tallennettu kantaan"; käyttäjä.HyväksyttyViesti = "Tiedot lisätty tietrokantaan onnistuneesti"; return(RedirectToAction("Index", "Home")); } else { //Ilmoitus käyttäjälle mikäli email on varattu ModelState.AddModelError("Error", "Email on jo käytössä"); return(View()); } } //Palautetaan Register näkymä return(View("Register")); }
//Rekisteröinti osio public ActionResult Register() { // Luodaan olio "käyttäjä" KäyttäjäMalli käyttäjä = new KäyttäjäMalli(); //palautetaan olio return(View(käyttäjä)); }