Пример #1
0
        public Models.BaseResponse ConfigTest(Models.BaseRequest request)
        {
            try
            {
                var user = Models.User.UserConfig.Load(request.AuthorizationToken);

                if (user == null)
                {
                    return new Models.BaseResponse {
                               Error = "User not found"
                    }
                }
                ;

                //Would normally do something here to test.

                return(new Models.BaseResponse());
            }
            catch (Exception ex)
            {
                return(new Models.BaseResponse {
                    Error = ex.Message
                });
            }
        }
Пример #2
0
        public Models.BaseResponse ConfigDeleted(Models.BaseRequest request)
        {
            try
            {
                var user = Models.User.UserConfig.Load(request.AuthorizationToken);

                if (user == null)
                {
                    return new Models.BaseResponse {
                               Error = "User not found"
                    }
                }
                ;

                Models.User.UserConfig.Delete(request.AuthorizationToken);

                return(new Models.BaseResponse());
            }
            catch (Exception ex)
            {
                return(new Models.BaseResponse {
                    Error = ex.Message
                });
            }
        }
Пример #3
0
        public Models.Shipping.ShippingTagResponse ShippingTags(Models.BaseRequest request)
        {
            var user = Models.User.UserConfig.Load(request.AuthorizationToken);

            if (user == null)
            {
                return new Models.Shipping.ShippingTagResponse {
                           Error = "User not found"
                }
            }
            ;

            return(new Models.Shipping.ShippingTagResponse
            {
                ShippingTags = new[]
                {
                    new Models.Shipping.ShippingTag {
                        FriendlyName = "Royal Mail First Class", Site = "", Tag = "RM CLR01"
                    },
                    new Models.Shipping.ShippingTag {
                        FriendlyName = "Royal Mail Special Delivery", Site = "", Tag = "RM_SpecialDelivery_9am"
                    },
                    new Models.Shipping.ShippingTag {
                        FriendlyName = "DPD - Next Day", Site = "", Tag = "dpd"
                    },
                    new Models.Shipping.ShippingTag {
                        FriendlyName = "Fedex - Ground", Site = "", Tag = "fedex_ground"
                    },
                    new Models.Shipping.ShippingTag {
                        FriendlyName = "Some other service", Site = "", Tag = "matrix_rate_10221"
                    },
                }
            });
        }
Пример #4
0
        public Models.User.UserConfigResponse UserConfig(Models.BaseRequest request)
        {
            var userConfig = Models.User.UserConfig.Load(request.AuthorizationToken);

            if (userConfig == null)
            {
                return new Models.User.UserConfigResponse {
                           Error = "User not found"
                }
            }
            ;

            if (userConfig.StepName == "AddCredentials")
            {
                return(Models.User.ConfigStages.GetAPICredentials(userConfig));
            }
            else if (userConfig.StepName == "OrderSetup")
            {
                return(Models.User.ConfigStages.GetOrderStep(userConfig));
            }
            else if (userConfig.StepName == "UserConfig")
            {
                return(Models.User.ConfigStages.GetConfigStep(userConfig));
            }
            else
            {
                return new Models.User.UserConfigResponse {
                           Error = "User config is at invalid stage"
                }
            };
        }
Пример #5
0
        public Models.Payment.PaymentTagResponse PaymentTags(Models.BaseRequest request)
        {
            var user = Models.User.UserConfig.Load(request.AuthorizationToken);

            if (user == null)
            {
                return new Models.Payment.PaymentTagResponse {
                           Error = "User not found"
                }
            }
            ;

            return(new Models.Payment.PaymentTagResponse
            {
                PaymentTags = new[]
                {
                    new Models.Payment.PaymentTag {
                        FriendlyName = "PayPal", Site = "", Tag = "paypal_verified"
                    },
                    new Models.Payment.PaymentTag {
                        FriendlyName = "Credit Card - Master Card", Site = "", Tag = "mastercard"
                    },
                    new Models.Payment.PaymentTag {
                        FriendlyName = "Credit Card - Visa", Site = "", Tag = "visa_credit"
                    },
                    new Models.Payment.PaymentTag {
                        FriendlyName = "Credit Card - Unknown", Site = "", Tag = "credit_unknown"
                    },
                    new Models.Payment.PaymentTag {
                        FriendlyName = "Bank payments", Site = "", Tag = "bank"
                    },
                }
            });
        }