public async Task <ActionResult> XLS_ListRekanan(string strFilterExpression) { string strFilterExp = string.Empty; if (string.IsNullOrEmpty(strFilterExpression)) { strFilterExp = "1 = 1"; } else { strFilterExp = strFilterExpression; } HttpResponseMessage responseMessage = await client.GetAsync(string.Format("{0}/XLS_RekByIdSupervisor/{1}/{2}", url, tokenContainer.SupervisorId.ToString(), strFilterExp)); if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; var myData = JsonConvert.DeserializeObject <IEnumerable <fXLS_RekByIdSupervisor_Result> >(responseData); XlsExportOptions xlsOption = new XlsExportOptions(); GridViewExtension.WriteXlsToResponse(GridSettingHelper.XLS_DaftarRekanan(strFilterExp), myData, "XLSRekanan", xlsOption); return(new EmptyResult()); } return(View("Error")); }
public async Task <ActionResult> XLS_NotarisDetailAll(string strFilterExpression) { string strFilterExp = string.Empty; if (string.IsNullOrEmpty(strFilterExpression)) { strFilterExp = "1 = 1"; } else { strFilterExp = strFilterExpression; } HttpResponseMessage responseMessage = await client.GetAsync(string.Format("{0}/XLS_NotarisDetailAll/{1}", url, strFilterExp)); if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; var myData = JsonConvert.DeserializeObject <IEnumerable <vwNotarisTabular> >(responseData); XlsExportOptions xlsOption = new XlsExportOptions(); GridViewExtension.WriteXlsToResponse(GridSettingHelper.XLS_NotarisDetailAll(strFilterExp), myData, "XLS_NotarisDetailAll", xlsOption); return(new EmptyResult()); } return(View("Error")); }