Exemplo n.º 1
0
        // GET: Inventory/Edit/5
        public ActionResult EditItem(int id)
        {
            var item         = _inventoryService.GetItemById(id);
            var accounts     = _financialService.GetAccounts();
            var measurements = _inventoryService.GetMeasurements();
            //var taxes = _financialService.GetTaxes();
            var itemCategories = _inventoryService.GetItemCategories();
            var vendors        = _purchasingService.GetVendors();
            //var itemTaxGroups = _financialService.GetItemTaxGroups();

            var model = new Models.ViewModels.Items.EditItem();

            model.PrepareEditItemViewModel(item);
            model.Accounts           = ModelViewHelper.Accounts();
            model.UnitOfMeasurements = ModelViewHelper.Measurements();
            model.Taxes                        = ModelViewHelper.Taxes();
            model.ItemTaxGroups                = ModelViewHelper.ItemTaxGroups();
            model.Vendors                      = ModelViewHelper.Vendors();
            model.ItemCategories               = ModelViewHelper.ItemCategories();
            model.ItemTaxGroupId               = model.ItemTaxGroupId == null ? -1 : model.ItemTaxGroupId;
            model.InventoryAccountId           = model.InventoryAccountId == null ? -1 : model.InventoryAccountId;
            model.SellAccountId                = model.SellAccountId == null ? -1 : model.SellAccountId;
            model.InventoryAdjustmentAccountId = model.InventoryAdjustmentAccountId == null ? -1 : model.InventoryAdjustmentAccountId;
            model.PurchaseMeasurementId        = model.PurchaseMeasurementId == null ? -1 : model.PurchaseMeasurementId;
            model.CostOfGoodsSoldAccountId     = model.CostOfGoodsSoldAccountId == null ? -1 : model.CostOfGoodsSoldAccountId;

            return(View(model));
        }
Exemplo n.º 2
0
 public ActionResult EditItem(Models.ViewModels.Items.EditItem model)
 {
     try
     {
         var item = _inventoryService.GetItemById(model.Id);
         item.Id = model.Id;
         item.SmallestMeasurementId = model.SmallestMeasurementId;
         //item.InventoryId = model.InventoryId;
         item.ItemTaxGroupId    = model.ItemTaxGroupId;
         item.PreferredVendorId = model.PreferredVendorId;
         item.No                           = model.No;
         item.Code                         = model.Code;
         item.Description                  = model.Description;
         item.PurchaseDescription          = model.PurchaseDescription;
         item.SellDescription              = model.SellDescription;
         item.Cost                         = model.Cost;
         item.Price                        = model.Price;
         item.ModifiedBy                   = User.Identity.Name;
         item.ModifiedOn                   = DateTime.Now;
         item.ItemTaxGroupId               = model.ItemTaxGroupId == -1 ? null : model.ItemTaxGroupId;
         item.SalesAccountId               = model.SellAccountId == -1 ? null : model.SellAccountId;
         item.InventoryAdjustmentAccountId = model.InventoryAdjustmentAccountId == -1 ? null : model.InventoryAdjustmentAccountId;
         item.InventoryAccountId           = model.InventoryAccountId == -1 ? null : model.InventoryAccountId;
         item.SellMeasurementId            = model.SellMeasurementId == -1 ? null : model.SellMeasurementId;
         item.PurchaseMeasurementId        = model.PurchaseMeasurementId == -1 ? null : model.PurchaseMeasurementId;
         item.CostOfGoodsSoldAccountId     = model.CostOfGoodsSoldAccountId == -1 ? null : model.CostOfGoodsSoldAccountId;
         _inventoryService.UpdateItem(item);
         return(RedirectToAction("Items"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 3
0
        // GET: Inventory/Edit/5
        public ActionResult EditItem(int id)
        {
            var item = _inventoryService.GetItemById(id);
            var accounts = _financialService.GetAccounts();
            var measurements = _inventoryService.GetMeasurements();
            var taxes = _financialService.GetTaxes();
            var itemCategories = _inventoryService.GetItemCategories();
            var vendors = _purchasingService.GetVendors();
            var itemTaxGroups = _financialService.GetItemTaxGroups();

            var model = new Models.ViewModels.Items.EditItem();
            model.PrepareEditItemViewModel(item);
            model.Accounts = ModelViewHelper.Accounts(accounts);
            model.UnitOfMeasurements = ModelViewHelper.Measurements(measurements);
            model.Taxes = ModelViewHelper.Taxes(taxes);
            model.ItemTaxGroups = ModelViewHelper.ItemTaxGroups(itemTaxGroups);
            model.Vendors = ModelViewHelper.Vendors(vendors);
            model.ItemCategories = ModelViewHelper.ItemCategories(itemCategories);
            model.ItemTaxGroupId = model.ItemTaxGroupId == null ? -1 : model.ItemTaxGroupId;
            model.InventoryAccountId = model.InventoryAccountId == null ? -1 : model.InventoryAccountId;
            model.SellAccountId = model.SellAccountId == null ? -1 : model.SellAccountId;
            model.InventoryAdjustmentAccountId = model.InventoryAdjustmentAccountId == null ? -1 : model.InventoryAdjustmentAccountId;
            model.PurchaseMeasurementId = model.PurchaseMeasurementId == null ? -1 : model.PurchaseMeasurementId;
            model.CostOfGoodsSoldAccountId = model.CostOfGoodsSoldAccountId == null ? -1 : model.CostOfGoodsSoldAccountId;

            return View(model);
        }
Exemplo n.º 4
0
        public ActionResult EditItem(Models.ViewModels.Items.EditItem model)
        {
            try
            {
                if (string.IsNullOrEmpty(model.Description))
                {
                    throw new Exception("Item description cannot be empty.");
                }

                var item = _inventoryService.GetItemById(model.Id);
                item.Id = model.Id;
                item.SmallestMeasurementId = model.SmallestMeasurementId;
                //item.InventoryId = model.InventoryId;
                item.ItemTaxGroupId    = model.ItemTaxGroupId;
                item.PreferredVendorId = model.PreferredVendorId;
                item.No                           = model.No;
                item.Code                         = model.Code;
                item.Description                  = model.Description;
                item.PurchaseDescription          = model.PurchaseDescription;
                item.SellDescription              = model.SellDescription;
                item.Cost                         = model.Cost;
                item.Price                        = model.Price;
                item.ItemTaxGroupId               = model.ItemTaxGroupId == -1 ? null : model.ItemTaxGroupId;
                item.SalesAccountId               = model.SellAccountId == -1 ? null : model.SellAccountId;
                item.InventoryAdjustmentAccountId = model.InventoryAdjustmentAccountId == -1 ? null : model.InventoryAdjustmentAccountId;
                item.InventoryAccountId           = model.InventoryAccountId == -1 ? null : model.InventoryAccountId;
                item.SellMeasurementId            = model.SellMeasurementId == -1 ? null : model.SellMeasurementId;
                item.PurchaseMeasurementId        = model.PurchaseMeasurementId == -1 ? null : model.PurchaseMeasurementId;
                item.CostOfGoodsSoldAccountId     = model.CostOfGoodsSoldAccountId == -1 ? null : model.CostOfGoodsSoldAccountId;
                _inventoryService.UpdateItem(item);
                return(RedirectToAction("Items"));
            }
            catch
            {
                return(View());
            }
        }