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);
        }
Example #3
0
 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());
     }
 }
Example #4
0
        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());
                }
            }
        }