コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ExportController.cs プロジェクト: SubhoM/ReportApp
        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));
        }
コード例 #3
0
ファイル: ExportController.cs プロジェクト: SubhoM/ReportApp
 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");
     }
 }
コード例 #4
0
ファイル: WebApiMethods.cs プロジェクト: SubhoM/ReportApp
        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);
        }