public InvoiceItemVM(IFuelController appController, IInvoiceServiceWrapper invoiceServiceWrapper, IGoodServiceWrapper goodServiceWrapper) { mainController = appController; serviceWrapper = invoiceServiceWrapper; Entity = new InvoiceItemDto(); DisplayName = "ویرایش ایتم های صورتحساب "; }
public void UpdateItem(Action<InvoiceItemDto, Exception> action, InvoiceItemDto ent) { var url = string.Format(invoiceItemAddressFormatString, ent.InvoiceId, ent.Id); WebClientHelper.Put(new Uri(url, UriKind.Absolute), action, ent, WebClientHelper.MessageFormat.Json,ApiConfig.Headers); }
public void DeleteItem(Action<string, Exception> action, InvoiceItemDto ent) { var url = string.Format(invoiceItemAddressFormatString, ent.InvoiceId, ent.Id); WebClientHelper.Delete(new Uri(url, UriKind.Absolute), action); }
public void Load(InvoiceItemDto invoiceItem, DivisionMethodEnum divisionMethod, decimal currencyToMainCurrencyRate, InvoiceTypeEnum invoiceType) { Entity = invoiceItem; EnableDivisionPrice = divisionMethod == DivisionMethodEnum.Direct; EnableQuantity =invoiceType!= InvoiceTypeEnum.Attach; Entity.CurrencyToMainCurrencyRate = currencyToMainCurrencyRate; }
public void EditItem(InvoiceItemDto invoiceItem, DivisionMethodEnum divistionMethod, decimal currencyToMainCurrencyRate, InvoiceTypeEnum invoiceType) { var view = ViewManager.ShowInDialog<IInvoiceItemView>(); (view.ViewModel as InvoiceItemVM).Load(invoiceItem, divistionMethod, currencyToMainCurrencyRate,invoiceType); }