public ActionResult Login(Login data) { // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true List <Usuarios> usuarioData = new GenericBaseDao().Get <Usuarios>(ConfigurationManager.AppSettings["QueryGETUsuarios"]); usuario = usuarioData.Find(x => x.USUARIO.Trim() == data.User.Trim() && x.PASSWORD.Trim() == data.Password.Trim()); LoginStatus status = new LoginStatus(); if (usuario != null) { Session["User"] = usuario.USUARIO; Session["UserName"] = usuario.NOMBRE + " " + usuario.APELLIDO_MAT; Session["UserRol"] = usuario.ID_PERFIL; ViewBag.UserRol = usuario.ID_PERFIL; Session["LoggedIn"] = "ok"; status.Message = "Bienvenid@ " + usuario.USUARIO; status.Success = true; status.TargetURL = "Home" + "/" + "Index"; //return Json(status); return(RedirectToLocal(status.TargetURL)); } else { status.Message = "El nombre y/o contraseña son incorrectos"; status.Success = false; status.TargetURL = "..."; //return Json(status); return(View("Index")); } }
public JsonResult ValidateUser(Login data) { List <Usuarios> usuarioData = new GenericBaseDao().Get <Usuarios>(ConfigurationManager.AppSettings["QueryGETUsuarios"]); usuario = usuarioData.Find(x => x.USUARIO.Trim() == data.User.Trim() && x.PASSWORD.Trim() == data.Password.Trim()); LoginStatus status = new LoginStatus(); if (usuario != null) { Session["User"] = usuario.USUARIO; Session["UserName"] = usuario.NOMBRE + " " + usuario.APELLIDO_MAT; Session["UserRol"] = usuario.ID_PERFIL; ViewBag.UserRol = usuario.ID_PERFIL; Session["LoggedIn"] = "ok"; status.Message = "Bienvenid@ " + usuario.USUARIO; status.Success = true; status.TargetURL = "Home" + "/" + "Index"; return(Json(status)); } else { status.Message = "El nombre y/o contraseña son incorrectos"; status.Success = false; status.TargetURL = "..."; return(Json(status)); } }
// <summary> /// Guarda el Ticket del socio en formato txt /// </summary> /// <param name="client"></param> /// <returns></returns> public bool saveTicket(Pago data) { PDFTicket pdfticket = new PDFTicket(); List <Socio> socioData = new GenericBaseDao().Get <Socio>(ConfigurationManager.AppSettings["QueryGETSocio"]); List <Empleado> empleadoData = new GenericBaseDao().Get <Empleado>(ConfigurationManager.AppSettings["QueryGETEmpleado"]); List <Paquete> paqueteData = new GenericBaseDao().Get <Paquete>(ConfigurationManager.AppSettings["QueryGETPaquete"]); //lamba para no hacer mas consultas Socio socio = socioData.Find(x => x.id_socio == data.id_socio); Empleado empleado = empleadoData.Find(x => x.id_empleado == data.ID_USUARIO); Paquete paquete = paqueteData.Find(x => x.id_paquete == data.id_paquete); bool impreso = pdfticket.printTicketPayment(socio.num_socio.ToString(), socio.nombre + " " + socio.ap_materno + " " + socio.ap_paterno, empleado.nombre + " " + empleado.ap_materno + " " + empleado.ap_paterno, paquete.nombre + " " + paquete.descripcion, data); data.refTicketVenta = "Ticket_Venta__" + socio.num_socio + "_Socio_ " + socio.nombre + " " + socio.ap_materno + " " + socio.ap_paterno + "_" + DateTime.Now.ToLongDateString() + ".pdf"; return(impreso); }