コード例 #1
0
 public CreateCommandeViewModel(List <string> mesCodeISBN, string codeUtilisateur)
 {
     LaCommandeVM = new CommandeModel
     {
         LePayeurM  = new PayeurModel(codeUtilisateur),
         LesLignesM = new List <LigneDeCommandeModel>()
     };
     foreach (var codeISBN in mesCodeISBN)
     {
         LaCommandeVM.LesLignesM.Add(new LigneDeCommandeModel
         {
             LeLivreM = new LivreModel(codeISBN)
         });
     }
 }
コード例 #2
0
        public async Task <HttpResponseMessage> GetAllCommandes()
        {
            List <CommandeModel> model = new List <CommandeModel>();

            try
            {
                commandeService.GetCOMMANDES().ToList().ForEach(item =>
                {
                    CommandeModel cmd = new CommandeModel
                    {
                        ID = item.ID,

                        DATECOMMANDE    = item.DATECOMMANDE,
                        QUANTITYDEMANDE = item.QUANTITYDEMANDE,
                        ID_LABORATOIRE  = item.ID_LABORATOIRE,
                        ID_PRODUCT      = item.ID_PRODUCT,
                        RECEIVED        = item.RECEIVED,
                        QUNTITYRECIEVED = item.QUNTITYRECIEVED,
                        DATERECEIVED    = item.DATERECEIVED,
                        // NOMP { get; set; }
                        //  NOML { get; set; }

                        NOMP = produitService.GetProduit(item.ID_PRODUCT.GetValueOrDefault()).NAMEP,
                        NOML = laboratoireService.GetLaboratoire(item.ID_LABORATOIRE.GetValueOrDefault()).NAMEL
                    };

                    model.Add(cmd);
                });


                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }
        }