/// <summary> /// retourne un objet LivraisonVue contenant les commandes reçues depuis la date /// </summary> /// <param name="site"></param> /// <returns></returns> public async Task <LivraisonVue> VueDesCommandesOuvertesDesClientsAvecCompte(Site site) { Livraison livraison = await _utile.DernièreLivraison(site); long no = livraison == null ? 1 : site.Etat == TypeEtatSite.Livraison ? livraison.No : livraison.No + 1; List <Commande> dernièresCommandes = await _commandeService.CommandesOuvertesDesClientsAvecCompte(site); LivraisonVue vue = new LivraisonVue { Uid = site.Uid, Rno = site.Rno, No = no, Commandes = dernièresCommandes.Select(c => _commandeService.CréeCommandeVue(c)).ToList(), Date = DateTime.Now }; return(vue); }
/// <summary> /// retourne un objet LivraisonVue contenant les dernières commandes non vides des clients /// </summary> /// <param name="site">un site</param> /// <returns></returns> public async Task <LivraisonVue> LivraisonVueEnCours(Site site) { Livraison livraison = await _utile.DernièreLivraison(site); long no = livraison == null ? 1 : site.Etat == TypeEtatSite.Livraison ? livraison.No : livraison.No + 1; DateTime? date = livraison == null ? null : livraison.Date; List <Commande> dernièresCommandes = await _commandeService.DernièresCommandes(site); LivraisonVue vue = new LivraisonVue { Uid = site.Uid, Rno = site.Rno, No = no, DateLivraison = date, Commandes = dernièresCommandes.Select(c => _commandeService.CréeCommandeVue(c)).ToList(), Date = DateTime.Now }; return(vue); }