Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }