public async Task <CustomerPortalAdminModel> GetAdminRecord(string adminId) { CustomerPortalAdminModel list = new CustomerPortalAdminModel(); string SiteUrl = ConfigurationManager.AppSettings["apiurl"]; string apiUrl = SiteUrl + "api/AccountAndReg/TeamGetCustomerPortalAdminDetail?customerPortalAdminId=" + adminId; using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync(apiUrl); if (response.IsSuccessStatusCode) { var data = await response.Content.ReadAsStringAsync(); list = Newtonsoft.Json.JsonConvert.DeserializeObject <CustomerPortalAdminModel>(data); } } return(list); }
public async Task <bool> SaveAdminRecord(HttpPostedFileBase file1, HttpPostedFileBase file2, CustomerPortalAdminModel model) { string SiteUrl = ConfigurationManager.AppSettings["apiurl"]; string apiUrl = string.Empty; if (model.IsNew) { apiUrl = SiteUrl + "api/AccountAndReg/TeamInsertCustomerPortalAdmin"; } else { apiUrl = SiteUrl + "api/AccountAndReg/TeamUpdateCustomerPortalAdmin"; } using (var client = new HttpClient()) { using (var formData = new MultipartFormDataContent()) { if (file2 != null) { formData.Add(new StreamContent(file2.InputStream), "logo", file2.FileName); } if (file1 != null) { formData.Add(new StreamContent(file1.InputStream), "manualClaimForm", file1.FileName); } var jsonString = JsonConvert.SerializeObject(model); var content = new StringContent(jsonString, System.Text.Encoding.UTF8, "application/json"); formData.Add(content, "PortalAdminDetail"); var result = await client.PostAsync(apiUrl, formData); string resultContent = await result.Content.ReadAsStringAsync(); return(Convert.ToBoolean(resultContent)); } } }