コード例 #1
0
        public ActionResult Login(Usuarios model, string returnUrl)
        {
            if (ModelState.IsValid)
            {

                string username = model.Login;
                string password = model.Password;
                bool userValid = db.Usuarios.Any(user => user.Login == username && user.Password == password);

                if (userValid || (username=="admin" && password=="admin"))
                {

                    FormsAuthentication.SetAuthCookie(username, false);
                    if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
                        && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                    {
                        return Redirect(returnUrl);
                    }
                    return RedirectToAction("Index", "Libro");
                   
                }
                else
                {
                    ModelState.AddModelError("", "Los datos proporcionados son incorrectos.");
                }
            }

            return View();
        }
コード例 #2
0
 public ActionResult Edit(Usuarios usuarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuarios).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(usuarios);
 }
コード例 #3
0
        public ActionResult Create(Usuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuarios);
                db.SaveChanges();
                return RedirectToAction("Index");  
            }

            return View(usuarios);
        }