Esempio n. 1
0
        private async Task <string> getGuid(string template)
        {
            string result = await ApiUtilities.GetByIDforAPI(template);

            var jsondata   = JsonConvert.DeserializeObject <GetApiModel>(result);
            var data       = jsondata.Response.Data[0];
            var attachJson = JsonConvert.DeserializeObject <List <Attachments> >(data["AttachmentsA"]);

            return(attachJson[0].Guid);
        }
Esempio n. 2
0
        public async Task <ActionResult> Pdf(string template, string id)
        {
            string result = await ApiUtilities.GetByIDforAPI(id);

            var jsondata = JsonConvert.DeserializeObject <GetApiModel>(result);
            var data     = jsondata.Response.Data[0];

            data.Add("PrintDate", DateTime.Now.ToLongDateString());
            var pdf = Reports.CreatePdfResume(data);

            return(new FileStreamResult(pdf, "application/pdf"));
        }
Esempio n. 3
0
        public async Task <ActionResult> Excel(string template, string id)
        {
            string guid = await getGuid(template);

            string result = await ApiUtilities.GetByIDforAPI(id);

            var jsondata = JsonConvert.DeserializeObject <GetApiModel>(result);

            if (jsondata.StatusCode == 200)
            {
                var data = jsondata.Response.Data[0];
                data.Add("PrintDate", DateTime.Now.ToLongDateString());
                var xlsx = Reports.CreateXls(guid, data);

                //var log = new SysLogModel();
                //log.Finish();

                return(File(xlsx, "application / vnd.openxmlformats - officedocument.spreadsheetml.sheet", "result.xlsx"));
            }
            else
            {
                return(View());
            }
        }