public List <personal_Entity> identificacion(String a_USUARIO, String a_PWD) { List <personal_Entity> lista = new List <personal_Entity>(); cn.getcn.Open(); SqlCommand cmd = new SqlCommand("SP_LOGIN_SESSION", cn.getcn); cmd.Parameters.Add(new SqlParameter("@USUARIO", a_USUARIO)); cmd.Parameters.Add(new SqlParameter("@CONTRASENA", a_PWD)); cmd.CommandType = CommandType.StoredProcedure; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { var usuario = new personal_Entity(); usuario.cod_personal = (int)dr["COD_PERSONAL"]; usuario.nom_per = (string)dr["NOM_PER"]; usuario.ape_per = (string)dr["APE_P_PER"]; usuario.fecha_Registro = (DateTime)dr["FEC_REG"]; usuario.usuario = (string)dr["USUARIO"]; usuario.contrasena = (string)dr["CONTRASENA"]; lista.Add(usuario); } } cn.getcn.Close(); return(lista); }
public ActionResult Login(personal_Entity personal) { if (ModelState.IsValid) { try { if (logeo.identificacion(personal.usuario, personal.contrasena).Count > 0) { FormsAuthentication.SetAuthCookie(personal.usuario, false); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError("error", ex.Message); } } return(View(personal)); }