public ActionResult Login(string email = "", string password = "") { Respuesta R = new Respuesta(); if (email == string.Empty || password == string.Empty) { return(View(R)); } bool resultado = Funcion.EmailEsValido(email); string emailCode64 = Funcion.ConvertirBase64(email); if (!resultado) { //Email no valido R = Funcion.RespuestaProceso("Login", emailCode64, null, email + EngineData.EmailNoValido()); return(RedirectToAction("State", "Home", R)); } password = Funcion.ConvertirBase64(email + password); int result = Metodo.ResultadoLogin(password); if (result == 0) { // Cuando RespuetaAccion = Open -> No redirecciona a ninguna pagina R = Funcion.RespuestaProceso("Open", emailCode64, null, email + EngineData.TiempoJuegoExpiro()); return(RedirectToAction("BusinessGame", "PayByPaypal")); } else if (result == 1) { // Entre 1 y 5 dias para expirar System.Web.HttpContext.Current.Session["Usuario"] = email; return(RedirectToAction("PlayGame", "Game")); } else if (result == 2) { //Mas de 6 dias para expirar System.Web.HttpContext.Current.Session["Usuario"] = email; return(RedirectToAction("PlayGame", "Game")); } else if (result == -1) { //Login fallido R = Funcion.RespuestaProceso("Login", emailCode64, null, email + EngineData.LoginFallido()); return(RedirectToAction("State", "Home", R)); } return(View()); }
public ActionResult Index(Gerente modelo = null) { CreateGalleta(); ViewBag.Respuesta = null; ViewBag.Roles = Funcion.Roles(); modelo.FechaRegistro = DateTime.Now; modelo.FechaActualizacion = DateTime.Now; if (Request.HttpMethod == "POST") { if (modelo.Nombre == string.Empty || modelo.NombreUsuario == string.Empty || modelo.Email == string.Empty || modelo.Rol == string.Empty || modelo.Nombre == null || modelo.NombreUsuario == null || modelo.Email == null || modelo.Rol == null) { ViewBag.Respuesta = "Todos los campos son requeridos, completelos por favor"; return(View(modelo)); } bool resultado = false; resultado = Funcion.EmailEsValido(modelo.Email); if (!resultado) { ViewBag.Respuesta = "La direccion de correo no es valida"; return(View(modelo)); } modelo.Identidad = Funcion.IdentificadorReg(); resultado = Metodo.InsertarNuevoGerente(modelo); if (!resultado) { ViewBag.Respuesta = "Error al crear administrador"; return(View(modelo)); } string enlaze = Funcion.CrearEnlazeRegistroGerente(Metodo, modelo.Email); EstructuraMail estructura = new EstructuraMail(); estructura = Funcion.SetEstructuraMailRegisterManager(enlaze, modelo.Email, estructura); resultado = Notificacion.EnviarMailNotificacion(estructura); ViewBag.Respuesta = "Administrador creado exitosamente,debe revisar bandeja de entrada"; modelo = new Gerente(); modelo.FechaActualizacion = DateTime.Now; return(View(modelo)); } return(View(modelo)); }