public IHttpActionResult GetProduct(int id) { //Product product = AdventureWorks.Products.Find(id); FullProduct product = viewModel.GetProduct(id); if (product == null) { return(NotFound()); } return(Ok(product)); }
public IActionResult AddProduct([FromBody] FullProduct product) { if (product != null) { product.productDetails.DatePublished = DateTime.Now; product.product.Code = _guidGenerator.GetGuid(); _productMenager.AddProduct(product.product, product.productDetails); return(Ok("Product successfully added.")); } else { return(BadRequest()); } }
public HttpResponseMessage GetFullProduct(String id, String language) { String mappeProductId = MappedProduct.get(id); if (!mappeProductId.Equals("")) { id = mappeProductId; } string serialisedProduct = new JavaScriptSerializer().Serialize(FullProduct.get(id, language)); return(new HttpResponseMessage() { Content = new StringContent(serialisedProduct, System.Text.Encoding.UTF8, "application/json") }); }
public async Task <IEnumerable <Product> > GetAndTransformProducts() { FullProduct products = null; string jsonResult = String.Empty; HttpResponseMessage response = await client.GetAsync(productUri); if (response.IsSuccessStatusCode) { jsonResult = await response.Content.ReadAsStringAsync(); jsonResult = jsonResult.Replace("/**/ typeof CQuotient._callback0 === 'function' && CQuotient._callback0({\"Search-products-in-all-categories\":", "").Replace("});", ""); var result = JsonConvert.DeserializeObject <FullProduct>(jsonResult); } products = JsonConvert.DeserializeObject <FullProduct>(jsonResult); return(products.recs); }
public FullProduct GetProduct(int id) { var findingAProduct = Context.Products.FirstOrDefault(x => x.ProductID == id); FullProduct thisIsAFullProduct = new FullProduct { ProductID = findingAProduct.ProductID, ProductName = findingAProduct.ProductName, Description = findingAProduct.Description, IsPublished = findingAProduct.IsPublished, Quantity = findingAProduct.Quantity, Price = findingAProduct.Price, ImageFile = findingAProduct.ImageFile, DateCreated = findingAProduct.DateCreated, CreatedBy = findingAProduct.CreatedBy, DateModified = findingAProduct.DateModified, ModifiedBy = findingAProduct.ModifiedBy }; return(thisIsAFullProduct); }
public IEnumerable <FullProduct> GetProductsCategory() { using (var conn = new SqlConnection(ConnectionString)) { var fullproducts = new List <FullProduct>(); var products = GetProducts(); foreach (var item in products) { var category = categoryRepository.GetCategory(item.IdCategory); var fullproduct = new FullProduct { Title = item.Title, Price = item.Price, Category = category, IdProduct = item.IdProduct }; fullproducts.Add(fullproduct); } return(fullproducts); } }
public ActionResult UpdateProduct([FromBody] FullProduct product) { if (product != null) { product.productDetails.DatePublished = _currentDate.GetDate(); var Succesfull = _productMenager.UpdateProduct(product.product, product.productDetails); if (Succesfull) { return(Ok("Product succesfully updated!")); } else { return(BadRequest("Product is not valid")); } } else { return(BadRequest("Product was not provided!")); } }
ActionResult PutPeoductDetail(int id, [FromBody] FullProduct product) { return(Ok("Put product detail" + id)); }
ActionResult PostProductDetails([FromBody] FullProduct product) { return(Ok("Post product details")); }