public virtual ActionResult Create([FromBody] CatalogItem catalogItem) { if (ModelState.IsValid) { service.CreateCatalogItem(catalogItem); return(Ok(catalogItem)); } return(BadRequest()); }
public ActionResult Create([Bind(Include = "Id,Name,Description,Price,PictureFileName,CatalogTypeId,CatalogBrandId,AvailableStock,RestockThreshold,MaxStockThreshold,OnReorder")] CatalogItem catalogItem) { if (ModelState.IsValid) { service.CreateCatalogItem(catalogItem); return(RedirectToAction("Index")); } ViewBag.CatalogBrandId = new SelectList(service.GetCatalogBrands(), "Id", "Brand", catalogItem.CatalogBrandId); ViewBag.CatalogTypeId = new SelectList(service.GetCatalogTypes(), "Id", "Type", catalogItem.CatalogTypeId); return(View(catalogItem)); }
public ActionResult Create([Bind("Id,Name,Description,Price,PictureFileName,CatalogTypeId,CatalogBrandId,AvailableStock,RestockThreshold,MaxStockThreshold,OnReorder")] CatalogItem catalogItem) { _logger.LogInformation($"Now processing... /Catalog/Create?catalogItemName={catalogItem.Name}"); if (ModelState.IsValid) { service.CreateCatalogItem(catalogItem); return(RedirectToAction("Index")); } ViewBag.CatalogBrandId = new SelectList(service.GetCatalogBrands(), "Id", "Brand", catalogItem.CatalogBrandId); ViewBag.CatalogTypeId = new SelectList(service.GetCatalogTypes(), "Id", "Type", catalogItem.CatalogTypeId); return(View(catalogItem)); }
public ActionResult Create([Bind(Include = "Id,Name,Description,Price,PictureFileName,CatalogTypeId,CatalogBrandId,AvailableStock,RestockThreshold,MaxStockThreshold,OnReorder,TempImageName")] CatalogItem catalogItem) { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(catalogItem.TempImageName)) { var fileName = Path.GetFileName(catalogItem.TempImageName); catalogItem.PictureFileName = fileName; } _service.CreateCatalogItem(catalogItem); if (!string.IsNullOrEmpty(catalogItem.TempImageName)) { _imageService.UpdateImage(catalogItem); } return(RedirectToAction("Index")); } ViewBag.CatalogBrandId = new SelectList(_service.GetCatalogBrands(), "Id", "Brand", catalogItem.CatalogBrandId); ViewBag.CatalogTypeId = new SelectList(_service.GetCatalogTypes(), "Id", "Type", catalogItem.CatalogTypeId); ViewBag.UseAzureStorage = CatalogConfiguration.UseAzureStorage; return(View(catalogItem)); }