示例#1
0
        public ActionResult Details(int id)
        {
            GDSHitsModel model = new GDSHitsModel();

            model.AgentName   = pro.GetAgentName(id);
            model.GDSHitLists = pro.GetGDSHitCountDetails(id);
            return(View(model));
        }
示例#2
0
        public ActionResult Index()
        {
            GDSHitsModel model = new GDSHitsModel();

            model.FromDate = DateTime.Now.AddDays(-30);
            model.ToDate   = DateTime.Now;

            model.GDSHitLists = pro.GetGDSHitCount(model.FromDate, model.ToDate, model.hdfAgentId);
            return(View(model));
        }
示例#3
0
        public IEnumerable <GDSHitsModel> GetGDSHitCount(DateTime?FromDate, DateTime?ToDate, int?AgentId)
        {
            var data = entities.Air_GetGDSHitCount(FromDate, ToDate, AgentId).ToList();//indira change it,suraj
            List <GDSHitsModel> model = new List <GDSHitsModel>();

            foreach (var item in data)
            {
                var temo = new GDSHitsModel();
                temo.Agentid         = (int)item.AgentId;
                temo.AgentName       = GetAgentName(item.AgentId);
                temo.ServiceProvider = GetServiceProvider(item.ServiceProviderId);
                temo.TransactionName = item.TransactionName;
                temo.GDSHitCount     = item.GDSHitCount.Value;

                model.Add(temo);
            }
            return(model.AsEnumerable());
        }
示例#4
0
        public ActionResult Index(ExportModel Expmodel, GDSHitsModel model, FormCollection frm)
        {
            model.GDSHitLists = pro.GetGDSHitCount(model.FromDate, model.ToDate, model.hdfAgentId);

            //export
            BookedTicketReportController crtBKT = new BookedTicketReportController();

            crtBKT.GetExportTypeClicked(Expmodel, frm);

            if (Expmodel != null && (Expmodel.ExportTypeExcel != null || Expmodel.ExportTypeWord != null || Expmodel.ExportTypeCSV != null || Expmodel.ExportTypePdf != null))
            {
                try
                {
                    if (Expmodel.ExportTypeExcel != null)
                    {
                        Expmodel.ExportTypeExcel = Expmodel.ExportTypeExcel;
                    }
                    else if (Expmodel.ExportTypeWord != null)
                    {
                        Expmodel.ExportTypeWord = Expmodel.ExportTypeWord;
                    }
                    else if (Expmodel.ExportTypePdf != null)
                    {
                        Expmodel.ExportTypePdf = Expmodel.ExportTypePdf;
                    }

                    var exportData = new List <TransactionHitsExportModel>();

                    foreach (var item in model.GDSHitLists)
                    {
                        var rpt = new TransactionHitsExportModel();
                        rpt.GDSHitsCount    = item.GDSHitCount;
                        rpt.TransactionName = item.TransactionName;
                        exportData.Add(rpt);
                    }
                    App_Class.AppCollection.Export(Expmodel, exportData, "Transaction_Hits");
                }
                catch
                {
                }
            }

            return(View(model));
        }
示例#5
0
        public IEnumerable <GDSHitsModel> GetGDSHitCountDetails(int AgentId)
        {
            var obj   = entities.Air_GetGDSHitCountDetails(AgentId);
            var model = new List <GDSHitsModel>();

            foreach (var item in obj)
            {
                var temo = new GDSHitsModel();
                temo.ServiceProvider = GetServiceProvider(item.ServiceProviderId);
                temo.TransactionName = item.TransactionName;
                temo.GDSHitCount     = item.GDSHitCount.Value;
                temo.RequestedDate   = item.RequestedDate;
                //TotalGDSHits = TotalGDSHits + (Decimal)item.GDSHitCount;
                //temo.txtSumGDSHits = TotalGDSHits;

                model.Add(temo);
            }
            return(model.AsEnumerable());
        }