public Usuario ObtenerPorParametros(Usuario UsuarioAObtener)
 {
     using (EFContext db = new EFContext(ConexionUtil.ObtenerCadena()))
     {
         var usuario = from l in db.Usuario
                       where l.User == UsuarioAObtener.User &&
                             l.Password == UsuarioAObtener.Password &&
                             l.Estado == "A"
                       select l;
         return usuario.SingleOrDefault();
     }
 }
 public ActionResult LogOn(LogOnModel form)
 {
     Usuario BEUsuario = new Usuario();
     BEUsuario = AdminService.ValidarUsuario(form.User, form.Password);
     if (BEUsuario != null)
     {
         SetAuthenticationCookie(BEUsuario);
         Session["BEUsuario"] = BEUsuario;
         return RedirectToAction("Index", "Home");
     }
     else
     {
         ModelState.AddModelError("", "El Usuario y/o Password son incorrectos.");
         return View(form);
     }
 }
 private void SetAuthenticationCookie(Usuario usuario)
 {
     var ticket = new FormsAuthenticationTicket(
             1,
             usuario.Codigo.ToString(),
             DateTime.Now,
             DateTime.Now.AddMinutes(FormsAuthentication.Timeout.TotalMinutes),
             false,
             usuario.ToString(),
             FormsAuthentication.FormsCookiePath
         );
     var encryptedTicket = FormsAuthentication.Encrypt(ticket);
     var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket)
     {
         HttpOnly = FormsAuthentication.RequireSSL,
         Path = FormsAuthentication.FormsCookiePath,
         Domain = FormsAuthentication.CookieDomain
     };
     Response.AppendCookie(cookie);
     //FormsAuthentication.SetAuthCookie(usuario.User, false);
 }
        public Usuario ValidarUsuario(string usuarioUser, string usuarioPassword)
        {
            Usuario beUsuario = new Usuario();
            beUsuario.User = usuarioUser.Trim();
            beUsuario.Password = usuarioPassword.Trim();

            return usuarioDAO.ObtenerPorParametros(beUsuario);
        }
 public Usuario Modificar(Usuario entidad)
 {
     throw new NotImplementedException();
 }
 public void Eliminar(Usuario entidad)
 {
     throw new NotImplementedException();
 }