Пример #1
0
 // POST: api/Buyer
 public IHttpActionResult Post(Buyer newBuyer)
 {
     if (ModelState.IsValid)
     {
         return(Ok(buyerService.Add(newBuyer)));
     }
     else
     {
         return(BadRequest());
     }
 }
Пример #2
0
        public IHttpActionResult Test()
        {
            try
            {
                Buyer buyer1 = new Buyer();
                buyer1.Email = "*****@*****.**";
                buyer1.Name  = "Pablo";
                buyer1.Phone = "123456789";
                Buyer buyer2 = new Buyer();
                buyer2.Email = "*****@*****.**";
                buyer2.Name  = "Pablo U.";
                buyer2.Phone = "897654123";
                Buyer buyer3 = new Buyer();
                buyer3.Email = "*****@*****.**";
                buyer3.Name  = "Luis";
                buyer3.Phone = "22233666";
                BuyerService buyerService = new BuyerService();
                buyerService.Add(buyer1);
                buyerService.Add(buyer2);
                buyerService.Add(buyer3);

                Seller seller1 = new Seller();
                seller1.Email = "*****@*****.**";
                seller1.Name  = "Diego";
                seller1.Phone = "456666";
                Seller seller2 = new Seller();
                seller2.Email = "*****@*****.**";
                seller2.Name  = "Godin";
                seller2.Phone = "357159";
                Seller seller3 = new Seller();
                seller3.Email = "*****@*****.**";
                seller3.Name  = "Carlitos";
                seller3.Phone = "5254";
                SellerService sellerService = new SellerService();
                sellerService.Add(seller1);
                sellerService.Add(seller2);
                sellerService.Add(seller3);


                Publication publication = new Publication();
                publication.IdBuyer         = 1;
                publication.Buyer           = buyer1;
                publication.Description     = "Computador I7";
                publication.DescriptionItem = "Compu I7";
                publication.Price           = 1200;
                publication.PriceMinItem    = 800;
                publication.PriceMaxItem    = 1200;

                publicationService.Add(publication);

                Publication publication2 = new Publication();
                publication2.IdBuyer         = 1;
                publication2.Buyer           = buyer1;
                publication2.Description     = "Computador I5";
                publication2.DescriptionItem = "Compu I5";
                publication2.Price           = 1000;
                publication2.PriceMinItem    = 500;
                publication2.PriceMaxItem    = 1000;

                publicationService.Add(publication2);


                Publication publication3 = new Publication();
                publication3.IdBuyer         = 1;
                publication3.Buyer           = buyer1;
                publication3.Description     = "Computador I3";
                publication3.DescriptionItem = "Compu I3";
                publication3.Price           = 800;
                publication3.PriceMinItem    = 500;
                publication3.PriceMaxItem    = 800;

                publicationService.Add(publication3);

                Offer offer1 = new Offer();
                offer1.IdPublication   = 1;
                offer1.IdSeller        = 1;
                offer1.DescriptionItem = "Una compu I7";
                offer1.PriceItem       = 1100;


                Offer offer2 = new Offer();
                offer2.IdPublication   = 1;
                offer2.IdSeller        = 2;
                offer2.DescriptionItem = "Una compu I7";
                offer2.PriceItem       = 1150;

                Offer offer3 = new Offer();
                offer3.IdPublication   = 2;
                offer3.IdSeller        = 3;
                offer3.DescriptionItem = "Una compu I5";
                offer3.PriceItem       = 900;


                OfferService offerService = new OfferService();
                offerService.Add(offer1);
                offerService.Add(offer2);
                offerService.Add(offer3);


                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }