コード例 #1
0
        public ActionResult Register([Bind(Exclude = "LoginErrorMessage")] persona user)
        {
            bool   status  = false;
            string message = "";

            if (ModelState.IsValid)
            {
                #region//Cedula already exist
                var exists = isCedulaExist(user.idPersona.ToString());
                if (exists)
                {
                    ModelState.AddModelError("CedulaExist", "Cedula already exist");
                    return(View("SingIn", user));
                }
                #endregion

                #region//Save to database
                using (db_globalesEntities1 db = new db_globalesEntities1())
                {
                    db.persona.Add(user);
                    db.SaveChanges();
                }

                #endregion
            }

            return(View("Login"));
        }
コード例 #2
0
 public bool isCedulaExist(string cedula)
 {
     using (db_globalesEntities1 db = new db_globalesEntities1())
     {
         var v = db.persona.Where(x => x.idPersona.Equals(cedula)).FirstOrDefault();
         if (v == null)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
コード例 #3
0
 public ActionResult Authorize(FindIt.Models.persona userModel)
 {
     using (db_globalesEntities1 db = new db_globalesEntities1())
     {
         var userDetails = db.persona.Where(x => x.usuario.Equals(userModel.usuario) && x.pass.Equals(userModel.pass)).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "wrong user or password";
             return(View("Login", userModel));
         }
         else
         {
             Session["UserID"] = userDetails.idPersona;
             return(RedirectToAction("Index", "Enterprise"));
         }
     }
 }