Exemple #1
0
 public async Task <HttpResponseMessage> Get(int id)
 {
     try
     {
         // id = laboService.GetLaboratoires().Take(1).FirstOrDefault().ID;
         LABORATOIRE infoLabo = laboService.GetLaboratoire(id);
         return(Request.CreateResponse(HttpStatusCode.OK, infoLabo));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
     }
 }
        public async Task <HttpResponseMessage> GetAllProduits()
        {
            List <ProduitModel> model = new List <ProduitModel>();

            try
            {
                produitService.GetProduits().ToList().ForEach(item =>
                {
                    ProduitModel prod = new ProduitModel
                    {
                        ID            = item.ID,
                        CNAM          = item.CNAM,
                        CODECIP       = item.CODECIP,
                        NAMEP         = item.NAMEP,
                        DESCRIPTIONS  = item.DESCRIPTIONS,
                        DOSAGE        = item.DOSAGE,
                        CLASS         = item.CLASS,
                        IS_ORDONNACE  = item.IS_ORDONNACE,
                        ID_LABORATOIR = item.ID_LABORATOIR,
                        FORM          = item.FORM,
                        PRIXACHAT     = item.PRIXACHAT,
                        PRIXVENTE     = item.PRIXVENTE,

                        labo = laboService.GetLaboratoire(item.ID_LABORATOIR.GetValueOrDefault()).NAMEL
                    };

                    model.Add(prod);
                });


                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        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));
            }
        }