//Método de filtrado de pedidos de la tienda en función al email de un usuario public List <Pedido> PedidosUsuario(string email) { //Busco a un usuario cuyo email sea el recibido por argumentos en la lista de usuarios de _datUsu, y que me de el primero puesto que //al ser clave única en la BBDD solo va a encontrar uno siempre. try { Usuario usuarioBuscado = _datUsu.LeerUsuarios().Where(u => u.Email == email).First(); //Si no encuentra es por que no hay usuarios con ese email if (usuarioBuscado == null) { throw new Exception("No se han encontrado usuarios con ese email"); } List <Pedido> listaAuxiliar = _datPed.LeerPedidos().Where(p => p.UsuarioID == usuarioBuscado.UsuarioID).ToList(); return(listaAuxiliar); } catch (Exception) { throw; } }
public void CrearUsuarioCliente() { string nombre = "cliente"; string passMD5 = ConvertirContrasenyaMD5("1234"); List <Usuario> lista_usuarios = _dat.LeerUsuarios(); if (lista_usuarios != null) { bool existe = lista_usuarios.Any(x => x.Nombre == nombre && x.Password == passMD5); if (!existe) { string email = "*****@*****.**"; string password = passMD5; string apellidos = "default"; string dni = "22136993E"; string telefono = "999999999"; string calle = ""; string calle2 = ""; string codpos = "00000"; string puebloID = "0149"; string provinciaID = "03"; DateTime?nacido = null; if (_dat.InsertarUsuario(email, password, nombre, apellidos, dni, telefono, calle, calle2, codpos, puebloID, provinciaID, nacido)) { Console.WriteLine("Se ha introducido el usuario cliente en BBDD."); } else { Console.WriteLine("No Se ha introducido el usuario cliente en BBDD."); } } else { Console.WriteLine("El usuario cliente ya existe en la Base de Datos"); } } }
public List <Usuario> ObtenerUsuarios() { return(_dat.LeerUsuarios()); }