public ActionResult _EditInvoiceItem(StockInvoiceItemVM mStockInvoiceItemVm) { if (ModelState.IsValid) { var stkItm = _stockInvSvc.GetInvoiceItem(mStockInvoiceItemVm.StockInvoiceItemId); var inv = stkItm.Invoice; if (TryUpdateModel(stkItm)) { if (ExecuteRepositoryAction(() => { _stockInvSvc.UpdateInvoice(inv); _stockInvSvc.CommitChanges(); })) { return(ReturnJsonFormSuccess()); } } } return(PartialView(mStockInvoiceItemVm)); }
public ActionResult _ChangeStockInvoiceItemCosts(StockInvoiceItemVM model) { var item = _stockInvSvc.GetInvoiceItem(model.StockInvoiceItemId); item.UnitCost = new ForeignCurrency(model.UnitCost.AmountNative, item.UnitCost); item.DutyPct = model.DutyPct; var totals = new { FreightApp = item.FreightApportionment.ToString("C2"), LandedCost = item.LandedCost.ToString("C2"), UnitCosts = string.Format("{0}{1:F} ({2:C2})", item.UnitCostTotal.Symbol, item.UnitCostTotal.AmountNative, item.UnitCostTotal.AmountGBP), RetailPrice = item.RetailPrice.ToString("C2") }; return(Json(totals, JsonRequestBehavior.AllowGet)); }