예제 #1
0
        public void Run()
        {
            visitorsList = new VisitorsList();
            find         = new Find();
            docsList     = new DocsList();
            while (true)
            {
                Console.Clear();
                Console.WriteLine("\t\tMenu");
                Console.WriteLine("1. Visitors\n2. Docs\n3. Find\n0. Exit");
                string answer = Console.ReadLine();
                switch (answer)
                {
                case "0":
                    visitorsList.Save();
                    docsList.Save();
                    Environment.Exit(0);
                    break;

                case "1":
                    Visitor();
                    break;

                case "2":
                    Docs();
                    break;

                case "3":
                    Find();
                    break;

                default:
                    Console.WriteLine("Wrong input\nPress any key to continue");
                    Console.ReadKey();
                    break;
                }
            }
        }
        // GET: VisitorReport
        public ActionResult Index(VisitorReportParameters parameters)
        {
            List <Visitors> visitors = new List <Visitors>();

            var liste = _reportService.GetZiyaretciListesi(parameters);
            var panel = _panelSettingsService.GetAllPanelSettings(x => x.Panel_IP1 != 0 && x.Panel_IP1 != 0 && x.Panel_TCP_Port != 0 && x.Panel_ID != 0 && dbPanelList.Contains((int)x.Panel_ID));

            visitors = _visitorsService.GetAllVisitors();
            var groupsdetail   = _groupMasterService.GetAllGroupsMaster();
            var globalBolgeAdi = _globalZoneService.GetAllGlobalZones();
            var model          = new VisitorsList
            {
                ComplexVisitorsListesi = liste,
                Panel = panel.Select(a => new SelectListItem
                {
                    Text  = a.Panel_Name,
                    Value = a.Panel_ID.ToString()
                }),
                Visitors    = visitors,
                Gecis_Grubu = groupsdetail.Select(a => new SelectListItem
                {
                    Text  = a.Grup_Adi,
                    Value = a.Grup_No.ToString()
                }),
                Global_Kapi_Bolgesi = globalBolgeAdi.Select(a => new SelectListItem
                {
                    Text  = a.Global_Bolge_Adi,
                    Value = a.Global_Bolge_No.ToString()
                }),
            };

            TempData["VisitorsList"]    = liste;
            TempData["DateAndTime"]     = ReportParamatersDateAndTime.ParametersDateAndTimeBindForReport(parameters.Baslangic_Tarihi, parameters.Bitis_Tarihi, parameters.Baslangic_Saati, parameters.Bitis_Saati);
            TempData["DateAndTimeView"] = ReportParamatersDateAndTime.ParametersDateAndTimeBindForReport(parameters.Baslangic_Tarihi, parameters.Bitis_Tarihi, parameters.Baslangic_Saati, parameters.Bitis_Saati);
            return(View(model));
        }
예제 #3
0
 public ParameterCommand(VisitorsList viewList)
 {
     this.visitorList = viewList;
 }