Example #1
0
        public static void ProbarBuscarInversorPorEmail(string email)
        {
            RepositorioInversor rI = new RepositorioInversor();
            bool i = rI.ExistsByEmail(email);

            Console.WriteLine("Existe " + email + " inversor: " + i);
        }
Example #2
0
        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");
            }
        }
Example #3
0
        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());
        }
Example #4
0
        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());
        }
Example #5
0
        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);
        }
Example #6
0
        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());
        }