public CommandeVue CréeCommandeVue(Commande commande) { CommandeVue vue = new CommandeVue { Date = commande.Date, LivraisonNo = commande.LivraisonNo, Details = (new List <DétailCommande>(commande.Détails)) .Select(détail => new DétailCommandeData { No = détail.No2, TypeCommande = détail.TypeCommande, Demande = détail.Demande, ALivrer = détail.ALivrer }).ToList() }; vue.CopieKey(commande.KeyParam); return(vue); }
[ProducesResponseType(404)] // Not found public async Task <IActionResult> EnCours([FromQuery] KeyUidRno keyClient) { CarteUtilisateur carte = await _utilisateurService.CréeCarteUtilisateur(HttpContext.User); if (carte == null) { // fausse carte return(Forbid()); } if (!await carte.EstActifEtAMêmeUidRno(keyClient.KeyParam)) { return(Forbid()); } CommandeVue commandeVue = await _service.EnCours(keyClient); if (commandeVue == null) { return(NotFound()); } return(Ok(commandeVue)); }