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); }
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); }