public static void ProbarBuscarInversorPorEmail(string email) { RepositorioInversor rI = new RepositorioInversor(); bool i = rI.ExistsByEmail(email); Console.WriteLine("Existe " + email + " inversor: " + i); }
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()); } }