Пример #1
0
        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);
        }
Пример #2
0
        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);
            });
        }