Exemplo n.º 1
0
        public ActionResult Reports()
        {
            logMessage = new StringBuilder();
            try
            {
                logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name));
                if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture)))
                {
                    userId    = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture);
                    companyId = Convert.ToString(HttpContext.Session["CompanyId"], CultureInfo.InvariantCulture);
                    objDecisionPointEngine = new DecisionPointEngine();
                    objReport               = new Models.Reports();
                    objReport.DateFrom      = System.DateTime.Now.Date;
                    objReport.DateTo        = System.DateTime.Now.Date;
                    objReport.Reportdetails = objDecisionPointEngine.GetSavedReportDetails(companyId);
                    if (!object.Equals(objReport.Reportdetails, null))
                    {
                        objReport.pagesize = objReport.Reportdetails.Count;
                    }
                    objReport.rowperpage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture);

                    ViewData.Model  = objReport;
                    objActionResult = View();
                }
                else
                {
                    objActionResult = RedirectToAction("Login", "Login");
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(CompanyDashBoardController).Name, MethodBase.GetCurrentMethod().Name);
            }
            finally
            {
                logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name));
                log.Info(logMessage.ToString());
            }
            return(objActionResult);
        }