public HttpResponseMessage GetAll()
        {
            ProductAdminViewModel kq       = new ProductAdminViewModel();
            List <ProductSModel>  products = new List <ProductSModel>();

            using (MobileStoreServiceEntities data = new MobileStoreServiceEntities())
            {
                List <PRODUCT> pro = data.PRODUCTs.ToList();
                kq.Mans = data.MANUFACTUREs.ToList();
                kq.Cats = data.CATEGORies.ToList();

                foreach (var item in pro)
                {
                    ProductSModel s = new ProductSModel();
                    s.ID       = item.PRODUCT_ID;
                    s.Name     = item.MODEL;
                    s.Image    = item.PRODUCT_IMG;
                    s.Price    = item.PRICE;
                    s.Category = getNameOfCategory(item.PRODUCT_ID, data);
                    s.NSX      = getNameOfNXS((int)item.MANUFACTURE_ID, data);
                    s.Editing  = false;
                    s.Delete   = item.DELETED == 1;

                    products.Add(s);
                }

                kq.Products = products;
            }

            string json = JsonConvert.SerializeObject(products);

            return(CreateResponse(HttpStatusCode.OK, kq));
        }
Пример #2
0
        public async Task <IActionResult> InsertProduct([FromBody] ProductImgModel data)
        {
            ///var token = CommonService.Token.TokenBearerHeader(HttpContext, config);
            var           service = new ProductService(new HttpService($"{urlService}"));
            ProductSModel data1   = new ProductSModel();

            data1.id                = data.id;
            data1.nombre            = data.nombre;
            data1.espectaculo       = data.espectaculo;
            data1.fechaSalida       = data.fechaSalida + " 00:00:00";
            data1.cuidadEspectaculo = data.cuidadEspectaculo;
            data1.fechaLlegada      = data.fechaLlegada + " 00:00:00";
            data1.fechaEspectaculo  = data.fechaEspectaculo + " 00:00:00";
            data1.tipoEspectaculo   = data.tipoEspectaculo;
            data1.tipoHospedaje     = data.tipoHospedaje;
            data1.tipoTransporte    = data.tipoTransporte;
            data1.rutaImagen        = data.rutaImagen;
            data1.route             = data.route;

            saveImg(data.image, data.rutaImagen);

            var response = await service.InsertProduct(data1);

            return(this.Ok(response));
        }
Пример #3
0
        public async Task <ResponseBase <bool> > UpdateProduct(ProductSModel data)
        {
            var response = new ResponseBase <bool>();

            response = await httpService.Send <bool, ProductSModel>(data, BodyMethod.Put);

            return(await Task.Run(() => response));
        }