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

            Console.WriteLine("Existe " + email + " inversor: " + i);
        }
示例#2
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());
        }
        public IEnumerable <DtoSolicitante> ImportarSolicitantes()
        {
            try
            {
                using (StreamReader sr = new StreamReader(pathAUsuarios))
                {
                    string linea = sr.ReadLine();
                    while (linea != null)
                    {
                        var lineaVec = linea.Split("|".ToCharArray());
                        // solo importamos usuarios solicitantes, que no compartan id con un inversor, que no compartan email con un inversor
                        if (lineaVec[2].ToString() == "S" &&
                            rI.FindById(int.Parse(lineaVec[0])) == null &&
                            !rI.ExistsByEmail(lineaVec[6].ToString()))
                        {
                            Solicitante sol = new Solicitante
                            {
                                // ejemplo de linea en el txt
                                // 31832575|Aa1234|S|Gordon|Gordoñez|1991-02-17 12:00:00 AM|[email protected]|099879997
                                IdUsuario         = int.Parse(lineaVec[0]),
                                Pass              = PassTemporal(lineaVec[3].ToString(), lineaVec[4].ToString(), lineaVec[0].ToString()),
                                Nombre            = lineaVec[3].ToString(),
                                Apellido          = lineaVec[4].ToString(),
                                FechaDeNacimiento = ConvertirAFecha(lineaVec[5].ToString()),
                                Email             = lineaVec[6].ToString(),
                                Cell              = lineaVec[7].ToString(),
                                TienePassTemporal = true
                            };

                            rS.Add(sol);
                        }
                        linea = sr.ReadLine();
                    }
                }
                return(ObtenerTodosLosSolicitantes());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(ObtenerTodosLosSolicitantes());
            }
        }