public void UpdateShippingAddress(ShippingAddressVM data, EventHandler <RestClientEventArgs <ShippingAddressInfo> > callback) { string relativeUrl = "/CustomerService/ShippingAddress/Update"; ShippingAddressInfo msg = data.ConvertVM <ShippingAddressVM, ShippingAddressInfo>(); restClient.Update <ShippingAddressInfo>(relativeUrl, msg, callback); }
public void CreateShippingAddress(ShippingAddressVM data, Action <ShippingAddressVM> callback) { string relativeUrl = "/CustomerService/ShippingAddress/Create"; ShippingAddressInfo msg = data.ConvertVM <ShippingAddressVM, ShippingAddressInfo>(); restClient.Create <ShippingAddressInfo>(relativeUrl, msg, (sender, e) => { if (e.FaultsHandle()) { viewPage.Context.Window.Alert(ECCentral.Portal.UI.Customer.Resources.ResShippingAddressInfoDetail.Message_SaveFailed , Newegg.Oversea.Silverlight.Controls.Components.MessageType.Error); return; } ShippingAddressVM vm = e.Result.Convert <ShippingAddressInfo, ShippingAddressVM>(); callback(vm); }); }