Exemplo n.º 1
0
        public EmailContactusRes contactUs(EmailContactusReq emailContactusReq, string token)
        {
            EmailContactusRes resp = null;

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "CommonMobile/Emailcontactus");
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);

                    var myContent   = JsonConvert.SerializeObject(emailContactusReq);
                    var buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
                    var byteContent = new ByteArrayContent(buffer);
                    byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    var response = client.PostAsync(client.BaseAddress, byteContent).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        var responseStream = response.Content.ReadAsStringAsync().Result;
                        resp = JsonConvert.DeserializeObject <EmailContactusRes>(responseStream);
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
            return(resp);
        }
Exemplo n.º 2
0
 public ContactUs()
 {
     InitializeComponent();
     emailContactusReq = new EmailContactusReq();
     emailContactusRes = null;
     token             = Application.Current.Properties["currentToken"].ToString();
     subjectEntry.Text = "CSD Mobile ContactUs details";
 }
Exemplo n.º 3
0
        private async void SubmitBtn_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(nameEntry.Text))
            {
                await PopupNavigation.Instance.PushAsync(new Error_popup("Please enter a name."));
            }
            else if (!new EmailAddressAttribute().IsValid(emailEntry.Text) || string.IsNullOrEmpty(emailEntry.Text))
            {
                await PopupNavigation.Instance.PushAsync(new Error_popup("Please enter a valid email address"));
            }
            else if (string.IsNullOrEmpty(phoneEntry.Text) || phoneEntry.Text.Length < 10 || phoneEntry.Text.Length > 20)
            {
                await PopupNavigation.Instance.PushAsync(new Error_popup("Please enter a valid contactNo."));
            }
            else if (string.IsNullOrEmpty(subjectEntry.Text))
            {
                await PopupNavigation.Instance.PushAsync(new Error_popup("Please enter a subject"));
            }
            else if (string.IsNullOrEmpty(messageEntry.Text))
            {
                await PopupNavigation.Instance.PushAsync(new Error_popup("Please enter your message"));
            }
            else
            {
                emailContactusReq.email       = emailEntry.Text;
                emailContactusReq.name        = nameEntry.Text;
                emailContactusReq.phonenumber = phoneEntry.Text;
                emailContactusReq.subject     = subjectEntry.Text;
                emailContactusReq.message     = messageEntry.Text;
                emailContactusReq.templatekey = "EmailTemplateCSD";

                CommonController controller = new CommonController();
                try
                {
                    emailContactusRes = controller.contactUs(emailContactusReq, token);
                }
                catch (Exception ex)
                {
                    await PopupNavigation.Instance.PushAsync(new ErrorWithClosePagePopup(ex.Message));
                }
                if (emailContactusRes != null)
                {
                    if (emailContactusRes.message.ErrorCode == "200")
                    {
                        await PopupNavigation.Instance.PushAsync(new SuccessWithClosePopup("Your information saved successfully"));
                    }
                }
            }
        }
Exemplo n.º 4
0
        public EmailContactusRes contactUs(EmailContactusReq emailContactusReq, string token)
        {
            EmailContactusRes contactusRes = null;

            try

            {
                contactusRes = commonService.contactUs(emailContactusReq, token);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(contactusRes);
        }