// 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)); }
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()); } }
// 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); }
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()); } }