public IActionResult LisääKäyttäjä([FromBody] Käyttäjät käyttäjä) { try { var uusi = new Käyttäjät(); uusi.Nimimerkki = SiistiRivi(käyttäjä.Nimimerkki); uusi.Salasana = SiistiRivi(käyttäjä.Salasana); uusi.Sähköposti = SiistiRivi(käyttäjä.Sähköposti); db.Käyttäjät.Add(uusi); db.SaveChanges(); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); // Poista e.Message ennen tuotantoa } }
public ActionResult Login(Käyttäjät objUser) { var käyttäjänimi = objUser.Nimimerkki; //if (ModelState.IsValid) //{ // var obj = käyttäjät.Nimimerkki.Where(a => a.Equals(objUser.Nimimerkki) && a.Equals(objUser.Salasana)).FirstOrDefault(); // if (obj != null) // { // HttpContext.Session.SetInt32("KäyttäjäId", objUser.KäyttäjäId); // HttpContext.Session.SetString("Nimimerkki", objUser.Nimimerkki); // string käyttäjänimi = HttpContext.Session.GetString("Nimimerkki"); ViewBag.Nimimerkki = käyttäjänimi; return(View("UserDashBoard")); // } //} //return View(objUser); }
public ActionResult Authorise(Käyttäjät u) { if (ModelState.IsValid) { using (OpeOsaamisKantaEntities db = new OpeOsaamisKantaEntities()) { var v = db.Käyttäjät.Where(a => a.KäyttäjäTunnus.Equals(u.KäyttäjäTunnus) && a.Salasana.Equals(u.Salasana)).FirstOrDefault(); if (v != null) { Session["LogedKäyttäjäID"] = v.KäyttäjäID.ToString(); Session["LogedKäyttäjäSalasana"] = v.Salasana.ToString(); return(RedirectToAction("Index", "Home")); } else { u.Loginerror = "Väärä Käyttäjä tai salasana"; return(View("Index", u)); } } } { return(View()); } }
public ActionResult Lisää(Käyttäjät käyttäjä) { string url = $"https://localhost:44330/api/käyttäjä/Lisääkäyttäjä"; string body = JsonConvert.SerializeObject(käyttäjä); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var content = new StringContent(body, UTF8Encoding.UTF8, "application/json"); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = client.PostAsync(url, content).Result; if (response.IsSuccessStatusCode) { return(RedirectToAction("TulostaKäyttäjät", "Käyttäjä")); } else { ModelState.AddModelError("", "Jotain meni pieleen."); return(View()); } } }