示例#1
0
        public ActionResult Create()
        {
            TatilGunu tatilGunu = new TatilGunu();
            var       model     = _tatilGunuService.GetAllTatilGunu().Count();

            if (model == 0)
            {
                tatilGunu = new TatilGunu
                {
                    Ozel_Gun_No   = 8,
                    Ozel_Gun_Adi  = "23 Nisan",
                    Haftanin_Gunu = Convert.ToInt32(DateTime.Now.DayOfWeek),
                    Tarih         = new DateTime(DateTime.Now.Year, 4, 23, 0, 0, 0)
                };
            }
            else
            {
                var entity = _tatilGunuService.GetAllTatilGunu().Max(x => x.Ozel_Gun_No);
                tatilGunu.Ozel_Gun_No   = (entity + 1);
                tatilGunu.Ozel_Gun_Adi  = "23 Nisan";
                tatilGunu.Haftanin_Gunu = Convert.ToInt32(DateTime.Now.DayOfWeek);
                tatilGunu.Tarih         = new DateTime(DateTime.Now.Year, 4, 23, 0, 0, 0);
            }

            return(View(tatilGunu));
        }
示例#2
0
        public ActionResult ProgRelay(int?ListPanel_No, int ListHaftanin_Gunu = 1)
        {
            Dictionary <int, string> gunler = new Dictionary <int, string>();

            gunler.Add(1, "Pazartesi");
            gunler.Add(2, "Salı");
            gunler.Add(3, "Çarşamba");
            gunler.Add(4, "Perşembe");
            gunler.Add(5, "Cuma");
            gunler.Add(6, "Cumartesi");
            gunler.Add(7, "Pazar");
            var tatilGunu = _tatilGunuService.GetAllTatilGunu();

            if (tatilGunu != null)
            {
                foreach (var gun in tatilGunu)
                {
                    gunler.Add(gun.Ozel_Gun_No, gun.Ozel_Gun_Adi);
                }
            }



            if (ListPanel_No == null)
            {
                var list = _reportService.PanelListesi(user);
                if (list.Count == 0)
                {
                    throw new Exception("Sistemde Kayıtlı Herhangi Bir Panel Bulunamadı!");
                }
                ListPanel_No = list.FirstOrDefault().Panel_ID;
            }
            var liste = _progRelay2Service.GetAllProgRelay2(x => x.Panel_No == ListPanel_No && x.Haftanin_Gunu == ListHaftanin_Gunu);

            var model = new ProgRelayListViewModel
            {
                Panel_No = _panelSettingsService.GetAllPanelSettings(x => x.Panel_TCP_Port != 0 && x.Panel_IP1 != 0 && x.Panel_IP2 != 0 && x.Panel_IP3 != 0 && x.Panel_IP4 != 0 && dbPanelList.Contains((int)x.Panel_ID)).Select(a => new SelectListItem
                {
                    Text  = (a.Panel_ID + " - " + a.Panel_Name),
                    Value = a.Panel_ID.ToString()
                }),
                Haftanin_Gunu = gunler.Select(a => new SelectListItem
                {
                    Text  = a.Value,
                    Value = a.Key.ToString()
                }),
                Liste   = liste,
                Kapilar = _readerSettingsNewService.GetAllReaderSettingsNew(x => x.Panel_ID == ListPanel_No && dbDoorList.Contains(x.Kayit_No)).OrderBy(x => x.WKapi_ID).ToList()
            };

            return(View(model));
        }