public async static Task <List <Program> > SelectTracerProgramsBySiteAndUser(int userID, int siteID, int cycleID) { try { List <Program> rtn = await EprodWebApi.SelectTracerProgramsBySiteAndUser(userID, siteID, cycleID); Program = rtn; return(rtn); } catch (Exception ex) { if (ex.Message.ToString() != "No Data" && ex.Message.ToString() != "Limit") { ExceptionLog exceptionLog = new ExceptionLog { ExceptionText = "Reports: " + ex.Message, PageName = "WebApiMethods.cs", MethodName = "GetTracersCategories", UserID = Convert.ToInt32(AppSession.UserID), SiteId = Convert.ToInt32(AppSession.SelectedSiteId), TransSQL = "", HttpReferrer = null }; ExceptionService _exceptionService = new ExceptionService(); _exceptionService.LogException(exceptionLog); } } return(null); }
public ActionResult exportExcelFileByLocation(string ExportFileName, string guid) { JCR.Reports.ViewModels.FileResult fileDetails = null; fileDetails = EprodWebApi.RetrieveFile(guid); string dtNow = DateTime.Now.ToString("MM-dd-yyyy_hhmmssfff_tt"); string filename = string.Format("{0}_{1}.xlsx", ExportFileName, dtNow.ToString()); return(File(fileDetails.FileStream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", filename)); }
public ActionResult exportPdfFileByLocation(string ExportFileName, string guid) { JCR.Reports.ViewModels.FileResult fileDetails = null; try { fileDetails = EprodWebApi.RetrieveFile(guid); string dtNow = DateTime.Now.ToString("MM-dd-yyyy_hhmmssfff_tt"); string filename = string.Format("{0}_{1}.pdf", ExportFileName, dtNow.ToString()); return(File(fileDetails.FileStream, "application/pdf", filename)); } finally { Session.Remove("createErPdfLocation"); } }
public static bool AddApplicationEvent(int selectedSiteID, ActionTaken actionTaken) { try { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var apiUrl = ConfigurationManager.AppSettings.Get("WebAPI"); if (null == AppSession.AccessToken || string.IsNullOrEmpty(AppSession.AccessToken.Token)) { AppSession.AccessToken = EprodWebApi.GetAuthenticationToken(apiUrl, ConfigurationManager.AppSettings.Get("AppID"), ConfigurationManager.AppSettings.Get("AppPassword")); } ApplicationEvent appEvent = new ApplicationEvent() { UserId = (int)AppSession.UserID, SiteId = selectedSiteID, ProgramId = AppSession.SelectedProgramId, EproductId = (int)EProductType.Reports, ActionTypeId = (int)actionTaken }; return(EprodWebApi.ApplicationEvent(appEvent, apiUrl, AppSession.AccessToken.Token)); } catch (Exception ex) { if (ex.Message.ToString() != "No Data" && ex.Message.ToString() != "Limit") { ExceptionLog exceptionLog = new ExceptionLog { ExceptionText = "Reports: " + ex.Message, PageName = "WebApiMethods.cs", MethodName = "AddApplicationEvent", UserID = Convert.ToInt32(AppSession.UserID), SiteId = Convert.ToInt32(AppSession.SelectedSiteId), TransSQL = "", HttpReferrer = null }; ExceptionService _exceptionService = new ExceptionService(); _exceptionService.LogException(exceptionLog); } } return(false); }