Esempio n. 1
0
        /// <summary>
        /// Method Name     : PutMyAccountDetails
        /// Author          : Vivek Bhavsar
        /// Creation Date   : 20 Feb 2018
        /// Purpose         : Update acount details like phone & preffered contact
        /// Revision        :
        /// </summary>
        /// <param name="privacyPolicyModel"></param>
        /// <returns></returns>
        public async Task <APIResponse <PrivacyPolicyModel> > PutMyAccountDetails(PrivacyPolicyModel privacyPolicyModel)
        {
            APIResponse <PrivacyPolicyModel> apiResponse = new APIResponse <PrivacyPolicyModel> {
                STATUS = false
            };

            try
            {
                var response = await loginAPIServies.PutCustomerProfileData(privacyPolicyModel);

                if (response.STATUS)
                {
                    apiResponse.STATUS  = true;
                    apiResponse.Message = Resource.msgAccountSuccessfullyUpdate;
                    UtilityPCL.LoginCustomerData.Phone                = privacyPolicyModel.Phone;
                    UtilityPCL.LoginCustomerData.PreferredContact     = privacyPolicyModel.PreferredContact;
                    UtilityPCL.LoginCustomerData.ReceiveNotifications = privacyPolicyModel.ReceiveNotifications;
                }
                else
                {
                    apiResponse.Message = response.Message;
                }

                return(apiResponse);
            }
            catch
            {
                apiResponse.Message = Resource.msgDefaultServieMessage;
                return(apiResponse);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Method Name     : PrivacyPolicyService
        /// Author          : Sanket Prajapati
        /// Creation Date   : 5 Dec 2017
        /// Purpose         : For Save Customer Password
        /// Revision        :
        /// </summary>
        public async Task <ServiceResponse> PrivacyPolicyService(bool isAgree)
        {
            string errorMessage = string.Empty;
            bool   isTermAgree  = false;

            PrivacyPolicyModel          privacyPolicyModel = GetPrivacyPolicyModel(isAgree);
            APIResponse <CustomerModel> response           = await loginAPIServies.PutCustomerProfileData(privacyPolicyModel);

            if (response.STATUS)
            {
                isTermAgree = isAgree;
            }
            else
            {
                isTermAgree  = false;
                errorMessage = response.Message;
            }
            UtilityPCL.LoginCustomerData.TermsAgreed = isTermAgree;

            return(getServiceResponse(errorMessage, isTermAgree));
        }