public ActionResult Create(InventoryViewModel inventoryViewModel, int ProductID) { if (ModelState.IsValid) { int StoreID = 0; int.TryParse(HttpContext.Session.GetString("StoreID"), out StoreID); try { Inventory inventory = _buisnessLogicClass.CreateNewInventory(inventoryViewModel, ProductID, StoreID); inventoryViewModel = _buisnessLogicClass.ConvertInventoryIntoVM(inventory); return(View("Details", inventoryViewModel)); } catch (Exception ex) { _logger.LogError(ex.Message); ModelState.AddModelError("Failure", ex.Message); List <InventoryViewModel> inventoryViewModels = _buisnessLogicClass.GetAllTheInventoryFromStore(StoreID); return(View("Index", inventoryViewModels)); } } else { return(BadRequest()); } }