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); }
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")); }
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()); } }