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)); }
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)); }