public static void ProbarBuscarInversorPorEmail(string email) { RepositorioInversor rI = new RepositorioInversor(); bool i = rI.ExistsByEmail(email); Console.WriteLine("Existe " + email + " inversor: " + i); }
public static void ProbarBuscarInversor(int idInversor) { RepositorioInversor rI = new RepositorioInversor(); Inversor i = rI.FindById(idInversor); if (i != null) { Console.WriteLine("Encontró inversor"); } else { Console.WriteLine("No encontró inversor"); } }
public ActionResult Index(LoginDataModel pLoginData) { /*security check*/ if (Session["tipoDeUsuario"] == null) { return(RedirectToAction("Logout", "Common")); } else if (Session["tipoDeUsuario"].ToString() != TiposDeUsuario.E_Nav.NoRegistrado.ToString()) { return(RedirectToAction("Logout", "Common")); } RepositorioSolicitante rS = new RepositorioSolicitante(); RepositorioInversor rI = new RepositorioInversor(); Inversor i = rI.LoginAttempt(pLoginData.NombreDeUsuario, pLoginData.Pass); Solicitante s = rS.LoginAttempt(pLoginData.NombreDeUsuario, pLoginData.Pass); if (s != null) { // ingresar como solicitante Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.Solicitante; Session["idUsuario"] = pLoginData.NombreDeUsuario; if (s.TienePassTemporal) { return(RedirectToAction("Index", "CambiarPass")); } else { return(RedirectToAction("Index", "HomeSolicitante")); } } else if (i != null) { // ingresar como inversor Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.Inversor; Session["idUsuario"] = pLoginData.NombreDeUsuario; return(RedirectToAction("Index", "HomeInversor")); } else { Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.NoRegistrado; ViewData["Mensaje"] = "Nombre de usuario y/o contraseña incorrectos."; } return(View()); }
public ActionResult Index(InversorRegistrationModel pRegistrationData) { RepositorioSolicitante rS = new RepositorioSolicitante(); RepositorioInversor rI = new RepositorioInversor(); Inversor inversor = new Inversor { IdUsuario = int.Parse(pRegistrationData.NombreDeUsuario), Nombre = pRegistrationData.Nombre, Apellido = pRegistrationData.Apellido, Pass = pRegistrationData.Pass, FechaDeNacimiento = pRegistrationData.FechaDeNacimiento, Email = pRegistrationData.Email, Cell = pRegistrationData.Cell, TienePassTemporal = false, MaxInvPorProyecto = pRegistrationData.MaxInvPorProyecto, PresentacionInversor = pRegistrationData.PresentacionInversor }; if (rS.FindById(int.Parse(pRegistrationData.NombreDeUsuario)) != null) { ViewData["Mensaje"] = "Solicitante con misma CI ya existe en el sistema."; } else if (rS.ExistsByEmail(pRegistrationData.Email) || rI.ExistsByEmail(pRegistrationData.Email)) { ViewData["Mensaje"] = "Usuario con el mismo Email ya existe en el sistema."; } else if (!inversor.ValidarParaRepositorio()) { ViewData["Mensaje"] = "Uno o mas campos incorrectos."; } else { if (rI.Add(inversor)) { ViewData["Mensaje"] = "Inversor registrado correctamente."; } else { ViewData["Mensaje"] = "Error de ingreso, intente nuevamente."; } } return(View()); }
public static void ProbarAgregarInversor() { Inversor i = new Inversor { IdUsuario = 31832575, Nombre = "Gordon", Apellido = "Gordoñez", Pass = "******", FechaDeNacimiento = ConvertirAFecha("1991-02-17"), Email = "*****@*****.**", Cell = "099879997", TienePassTemporal = false, MaxInvPorProyecto = (decimal)2000.0, PresentacionInversor = "hola esta es mi presentacion" }; RepositorioInversor rI = new RepositorioInversor(); rI.Add(i); }
public ActionResult Index(CambiarPassModel pCambiarPassData) { if (Session["tipoDeUsuario"].ToString() == TiposDeUsuario.E_Nav.Solicitante.ToString()) { RepositorioSolicitante rS = new RepositorioSolicitante(); Solicitante s = rS.FindById(int.Parse(Session["idUsuario"].ToString())); if (s == null) { return(RedirectToAction("Index", "HomeSinRegistrar")); } else if (s.Pass != pCambiarPassData.Pass) { if (s.ValidarContrasenia(pCambiarPassData.Pass)) { s.Pass = pCambiarPassData.Pass; s.TienePassTemporal = false; if (rS.Update(s)) { // si el cambio de contraseña es exitoso lo deslogeamos y que se logee nuevamente return(RedirectToAction("Logout", "Common")); //ViewData["Mensaje"] = "Contraseña cambiada correctamente."; } else { ViewData["Mensaje"] = "Error al interactuar con la base de datos."; } } else { ViewData["Mensaje"] = "Contraseña en formato inválido."; } } else { ViewData["Mensaje"] = "Contraseña nueva no puede ser igual a contraseña anterior."; } } else if (Session["tipoDeUsuario"].ToString() == TiposDeUsuario.E_Nav.Inversor.ToString()) { RepositorioInversor rI = new RepositorioInversor(); Inversor i = rI.FindById(int.Parse(Session["idUsuario"].ToString())); if (i == null) { return(RedirectToAction("Index", "HomeSinRegistrar")); } else if (i.Pass != pCambiarPassData.Pass) { if (i.ValidarContrasenia(pCambiarPassData.Pass)) { i.Pass = pCambiarPassData.Pass; i.TienePassTemporal = false; if (rI.Update(i)) { // si el cambio de contraseña es exitoso lo deslogeamos y que se logee nuevamente return(RedirectToAction("Logout", "Common")); } else { ViewData["Mensaje"] = "Error al interactuar con la base de datos."; } } else { ViewData["Mensaje"] = "Contraseña en formato inválido."; } } else { ViewData["Mensaje"] = "Contraseña nueva no puede ser igual a contraseña anterior."; } } else { return(RedirectToAction("Index", "HomeSinRegistrar")); } return(View()); }