// GET: Refectory public ActionResult Index(RefectoryParameters parameters) { var Liste = _reportService.YemekhaneRaporu(parameters, CurrentSession.User); var Toplam = _reportService.YemekhaneRaporuTotal(parameters, CurrentSession.User); var Groups = _doorGroupsMasterService.GetAllDoorGroupsMaster(); var Email = _emailSettingsService.GetAllEMailSetting().FirstOrDefault(); var Sikterler = _sirketService.GetAllSirketler(x => dbSirketList.Contains(x.Sirket_No)); //_reportService.SirketListesi(user); var Departmanlar = _departmanService.GetAllDepartmanlar(x => dbDepartmanList.Contains(x.Departman_No)); //_reportService.DepartmanListesi(user); var AltDepartman = _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == parameters.Departman_No && dbAltDepartmanList.Contains(x.Alt_Departman_No)); var Bolumler = _bolumService.GetAllBolum(x => x.Alt_Departman_No == parameters.Alt_Departman_No && x.Departman_No == parameters.Departman_No); var Birimler = _birimService.GetAllBirim(x => x.Departman_No == parameters.Departman_No && x.Alt_Departman_No == parameters.Alt_Departman_No && x.Bolum_No == parameters.Bolum_No); var model = new RefectoryListViewModel { Group_ID = Groups.Select(a => new SelectListItem { Text = a.Kapi_Grup_Adi, Value = a.Kapi_Grup_No.ToString() }), Sirket_No = Sikterler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Sirket_No.ToString() }), Departman_No = Departmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Departman_No.ToString() }), Alt_Departman_No = AltDepartman.Select(a => new SelectListItem { Text = a.Adi, Value = a.Alt_Departman_No.ToString() }), Bolum_No = Bolumler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Bolum_No.ToString() }), Birim_No = Birimler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Birim_No.ToString() }), YemekhaneListe = Liste, ToplamGecis = Toplam, EmailSettings = Email, User = user }; TempData["UserAccessCount"] = 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)); }
public ActionResult Create(Birim Birim) { if (permissionUser.SysAdmin == false) { throw new Exception("Yetkisiz Erişim!"); } else { if (ModelState.IsValid) { if (Birim.Adi != null && Birim.Alt_Departman_No != null && Birim.Departman_No != null && Birim.Bolum_No != null) { var ID = _birimService.GetAllBirim().Count; if (ID == 0) { _birimService.DeleteAll(); } _birimService.AddBirim(Birim); return(RedirectToAction("Index")); } throw new Exception("Yanlış yada eksik karakter girdiniz."); } return(RedirectToAction("Index")); } }
// GET: PersonelListReport public ActionResult Index(PersonelListReportParameters parameters) { var personelLists = _reportService.GetPersonelLists(parameters, CurrentSession.User); var departmanlar = _departmanService.GetAllDepartmanlar(x => dbDepartmanList.Contains(x.Departman_No)); var bloklar = _bloklarService.GetAllBloklar(); var groupsdetail = _groupMasterService.GetAllGroupsMaster(); var sirketler = _sirketService.GetAllSirketler(x => dbSirketList.Contains(x.Sirket_No)); var globalBolgeAdi = _globalZoneService.GetAllGlobalZones(); var groupMaster = _groupMasterService.GetAllGroupsMaster(); var alddepartmanlar = _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == parameters.Departman && dbAltDepartmanList.Contains(x.Alt_Departman_No)); var unvanlar = _unvanService.GetAllUnvan(); var bolumler = _bolumService.GetAllBolum(x => x.Alt_Departman_No == parameters.Alt_Departman_No && x.Departman_No == parameters.Departman); var birimler = _birimService.GetAllBirim(x => x.Departman_No == parameters.Departman && x.Alt_Departman_No == parameters.Alt_Departman_No && x.Bolum_No == parameters.Bolum_No); var model = new PersonelListViewModel { ListCount = personelLists.Count.ToString(), PersonelListesi = personelLists.ToList(), Departman = departmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Departman_No.ToString() }), Blok = bloklar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Blok_No.ToString() }), Sirket = sirketler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Sirket_No.ToString() }), Global_Kapi_Bolgesi = globalBolgeAdi.Select(a => new SelectListItem { Text = a.Global_Bolge_Adi, Value = a.Global_Bolge_No.ToString() }), Gecis_Grubu = groupMaster.Select(a => new SelectListItem { Text = a.Grup_Adi, Value = a.Grup_No.ToString() }), Alt_Departman_No = alddepartmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Alt_Departman_No.ToString() }), Unvan_No = unvanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Unvan_No.ToString() }), Bolum_No = bolumler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Bolum_No.ToString() }), Birim_No = birimler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Birim_No.ToString() }), }; TempData["PersonelLists"] = personelLists; return(View(model)); }
// GET: ReportPersonelAktif public ActionResult Index(ActiveUserReportParameters parameters) { var panel = _panelSettingsService.GetAllPanelSettings(x => x.Panel_IP1 != null && x.Panel_IP1 != 0 && x.Panel_TCP_Port != 0 && x.Panel_ID != 0 && dbPanelList.Contains((int)x.Panel_ID)); var groupsdetail = _groupMasterService.GetAllGroupsMaster(); var globalBolgeAdi = _globalZoneService.GetAllGlobalZones(); var departmanlar = _departmanService.GetAllDepartmanlar(x => dbDepartmanList.Contains(x.Departman_No)); //_departmanService.GetByKullaniciAdi(user.Kullanici_Adi); var bloklar = _bloklarService.GetAllBloklar(); var sirketler = _sirketService.GetAllSirketler(x => dbSirketList.Contains(x.Sirket_No)); //_sirketService.GetByKullaniciAdi(user.Kullanici_Adi); var groupMaster = _groupMasterService.GetAllGroupsMaster(); var visitors = _visitorsService.GetAllVisitors(); var liste = _reportService.GetReportPersonelLists(parameters, CurrentSession.User); var kullanicilar = _reportService.GetPersonelLists(null, CurrentSession.User); var alddepartmanlar = _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == parameters.Departman && dbAltDepartmanList.Contains(x.Alt_Departman_No)); var unvanlar = _unvanService.GetAllUnvan(); var bolumler = _bolumService.GetAllBolum(x => x.Alt_Departman_No == parameters.AltDepartman && x.Departman_No == parameters.Departman); var birimler = _birimService.GetAllBirim(x => x.Departman_No == parameters.Departman && x.Alt_Departman_No == parameters.AltDepartman && x.Bolum_No == parameters.Bolum); var model = new ReportPersonelViewModel { ReportPersonel = liste, Kullanıcı = kullanicilar, EskiKullanicilar = null, Panel = panel.Select(a => new SelectListItem { Text = a.Panel_Name, Value = a.Panel_ID.ToString() }), Global_Kapi_Bolgesi = globalBolgeAdi.Select(a => new SelectListItem { Text = a.Global_Bolge_Adi, Value = a.Global_Bolge_No.ToString() }), Departman = departmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Departman_No.ToString() }), Blok = bloklar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Blok_No.ToString() }), Sirket = sirketler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Sirket_No.ToString() }), Gecis_Grubu = groupMaster.Select(a => new SelectListItem { Text = a.Grup_Adi, Value = a.Grup_No.ToString() }), AltDepartman = alddepartmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Alt_Departman_No.ToString() }), Unvan = unvanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Unvan_No.ToString() }), Bolum = bolumler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Bolum_No.ToString() }), Birim_No = birimler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Birim_No.ToString() }) }; TempData["ReportPersonel"] = 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)); }