Exemple #1
0
        public string VerificarUsuario(string userName, string psw)
        {
            try
            {
                string Pais      = string.Empty;
                string documento = "C:/Users/Marcs/source/repos/WcfExamen/WcfExamen/Documentos/Usuarios_LATAM.xml";

                if (!File.Exists(documento))
                {
                    return(null);
                }

                XElement             xElement = XElement.Load(documento);
                List <UsariosModels> lsaurios = new List <UsariosModels>();

                UsariosModels user = new UsariosModels();

                var consulta =
                    (from Usuarios in xElement.Descendants("UserPais").Elements("User")
                     where Usuarios.Attribute("UserName").Value.Equals(userName) &&
                     Usuarios.Attribute("Pws").Value.Equals(psw)
                     select Usuarios).ToList();

                foreach (var elemento in consulta)
                {
                    user = new UsariosModels()
                    {
                        Id       = Convert.ToInt32(elemento.Attribute("id").Value),
                        Name     = elemento.Attribute("Name").Value,
                        UserName = elemento.Attribute("UserName").Value,
                        Pws      = elemento.Attribute("Pws").Value,
                        Pais     = elemento.Attribute("Pais").Value
                    };

                    Pais = user.Pais;
                }
                return(Pais);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #2
0
 public int Acceso(UsariosModels UsariosModels)
 {
     return(VerificarUsuario(UsariosModels.UserName, UsariosModels.Pws));
 }