Esempio n. 1
0
        /// <summary>
        /// Method Name     : GetCustomerIDAndVerificationData
        /// Author          : Sanket Prajapati
        /// Creation Date   : 2 Dec 2017
        /// Purpose         : Check & Verify customer id
        /// Revision        :
        /// </summary>
        /// <param name="emailModel"></param>
        /// <returns></returns>
        public async Task <ServiceResponse> GetCustomerIDAndVerificationData(EmailModel emailModel)
        {
            string errorMessage = string.Empty;
            bool   isRegistered = false;

            APIResponse <CustomerModel> response = await loginAPIServies.GetCustomerID(emailModel);

            if (response.STATUS)
            {
                CheckCustomerRegistered(response);

                if (Convert.ToBoolean(response.DATA.IsCustomerRegistered))
                {
                    isRegistered = true;
                }
                else
                {
                    errorMessage = await GetVerificationData();

                    if (string.IsNullOrEmpty(errorMessage))
                    {
                        isRegistered = false;
                    }
                }
            }
            else
            {
                errorMessage = response.Message;
            }

            return(getServiceResponse(errorMessage, isRegistered));
        }