示例#1
0
        public static bool Validate(this CustomerBo customer, ILocalizedMessageProvider localizedMessageProvider, out MembershipServiceResponse response)
        {
            response = null;

            if (customer == null)
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = localizedMessageProvider.GetCustomerCannotBeEmptyMessage,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            if (string.IsNullOrWhiteSpace(customer.Email))
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = localizedMessageProvider.GetCustomerEmailCannotBeEmptyMessage,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            if (customer.Membership == null)
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = localizedMessageProvider.GetMembershipCannotBeEmptyMessage,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            return(true);
        }
示例#2
0
        public static bool Validate(this Customer customer, out MembershipServiceResponse response)
        {
            response = null;

            if (customer == null)
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = Resources.CustomerCannotBeEmpty,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            if (string.IsNullOrWhiteSpace(customer.Email))
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = Resources.CustomerEmailCannotBeEmpty,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            if (customer.Membership == null)
            {
                response = new MembershipServiceResponse
                {
                    ErrorMessage = Resources.MembershipCannotBeEmpty,
                    MembershipServiceResponseType = MembershipServiceResponseType.Failure
                };

                return(false);
            }

            return(true);
        }