Exemplo n.º 1
0
        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());
            }
        }