public SerializablePersona LogIn(string correo, string pass) { if (correo.Trim().Equals("") || pass.Trim().Equals("") || !ValidarCorreo(correo)) { return(null); } // Se usan las entidades obtenidas de la base de datos using (var db = new BambuDBEntities()) { // Se consulta con Linq la tabla en busca de los credenciales ingresados var query = from p in db.Personas where p.Correo == correo && p.Pass == pass select p; // Si se encontro al usuario se continua if (query.Any()) { SerializablePersona persona = new SerializablePersona(); persona.PersonaID = query.FirstOrDefault().PersonaID; persona.Cedula = query.FirstOrDefault().Cedula; persona.PrimerNombre = query.FirstOrDefault().PrimerNombre; persona.SegundoApellido = query.FirstOrDefault().SegundoNombre; persona.PrimerApellido = query.FirstOrDefault().PrimerApellido; persona.SegundoApellido = query.FirstOrDefault().SegundoApellido; persona.Telefono = query.FirstOrDefault().Telefono; persona.Correo = query.FirstOrDefault().Correo; persona.EsAdmin = query.FirstOrDefault().EsAdmin; return(persona); } } return(null); }
public SerializablePersona InfoPersona(int cedula) { // Se verifica si los datos vienen vacios if (cedula == 0) { return(null); } // Se busca en la base de datos al cliente using (var db = new BambuDBEntities()) { var q = db.Personas.Find(cedula); // Si no hay cliente con esa cedula se termina la operacion if (q == null) { return(null); } // Se pasa la informacion a un objeto que se puede devolver a traves del metodo SerializablePersona persona = new SerializablePersona() { PersonaID = q.PersonaID, Correo = q.Correo, EsAdmin = q.EsAdmin, PrimerNombre = q.PrimerNombre, SegundoNombre = q.SegundoNombre, PrimerApellido = q.PrimerApellido, SegundoApellido = q.SegundoApellido, Telefono = q.Telefono }; return(persona); } }