using LoggingHelper; using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Web; using System.Web.Mvc; using GODATA.RoleServices; using GODATA.AuthenticationServices; using RestSharp; using Newtonsoft.Json; using Kendo.Mvc.UI; using Kendo.Mvc.Extensions; using GODATA.Models.DropDownData; using System.Data; using ExcelHelper; using ExportToExcel; using GODATA.Models.FilterKendoGrid; using GODATA.Models.Notifications; using GODATA.Models.Ticket; using GODATA.Models.UserInventory; namespace GODATA.Controllers { [GODATA.MvcApplication.SessionExpire] public class AnalyticsController : Controller { /// /// Represent object of LoggingUtility class /// LoggingUtility objLog = new LoggingUtility(); /// /// Represent string object contain log file path /// //string path = "~/Log/"; string path = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["PathLog"]); /// /// Represent string object contain log status /// string logtf = (ConfigurationManager.AppSettings["Log"]); /// /// Represent string object contain Error log status /// string errorlogtf = (ConfigurationManager.AppSettings["ErrorLog"]); /// /// Global variable for Notifications repository. /// private TicketAdministrationRepository objTicketAdministrationRepository = null; /// /// /// /// public ActionResult Analytics_HeatMap() { objLog.AddLogFile("Analytics_HeatMap", DateTime.Now.ToString(ConfigurationManager.AppSettings["dateTimeFormat"]), path, logtf); try { objTicketAdministrationRepository = new TicketAdministrationRepository(); //Get states List List oStateList = objTicketAdministrationRepository.GetStateList(); List item11 = new List(); item11.Add(new SelectListItem { Text = "All", Value = "" }); foreach (StateModel items in oStateList) { item11.Add(new SelectListItem { Text = items.StateAlias, Value = items.StateAlias.ToString() }); } return View(item11.OrderBy(o => o.Text)); } catch (Exception ex) { objLog.ErrorLogFile("Analytics_HeatMap", ex.Message, path, errorlogtf); objLog.AddLogFile(DateTime.Now.ToString(ConfigurationManager.AppSettings["dateTimeFormat"]), path, logtf); throw ex; } } /// /// /// /// public ActionResult Analytics_HeatMap_SlaNotMet() { objLog.AddLogFile("Analytics_HeatMap_SlaNotMet", DateTime.Now.ToString(ConfigurationManager.AppSettings["dateTimeFormat"]), path, logtf); try { objTicketAdministrationRepository = new TicketAdministrationRepository(); //Get states List List oStateList = objTicketAdministrationRepository.GetStateList(); List item11 = new List(); item11.Add(new SelectListItem { Text = "All", Value = "" }); foreach (StateModel items in oStateList) { item11.Add(new SelectListItem { Text = items.StateAlias, Value = items.StateAlias.ToString() }); } return View(item11.OrderBy(o => o.Text)); } catch (Exception ex) { objLog.ErrorLogFile("Analytics_HeatMap_SlaNotMet", ex.Message, path, errorlogtf); objLog.AddLogFile(DateTime.Now.ToString(ConfigurationManager.AppSettings["dateTimeFormat"]), path, logtf); throw ex; } } } }