public ActionResult AltDepartmanList(string kullaniciAdi)
        {
            List <int> userAltDepartmanID = new List <int>();

            foreach (var altdepartmanID in _dBUsersAltDepartmanService.GetAllDBUsersAltDepartman(x => x.Kullanici_Adi == kullaniciAdi))
            {
                userAltDepartmanID.Add((int)altdepartmanID.Alt_Departman_No);
            }
            return(Json(_altDepartmanService.GetAllAltDepartman(x => !userAltDepartmanID.Contains(x.Alt_Departman_No)), JsonRequestBehavior.AllowGet));
        }
Example #2
0
        // 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 AddDepartman(int DepartmanNo, string kullaniciAdi)
        {
            var addedDBUserDepartman = new DBUsersDepartman
            {
                Kullanici_Adi = kullaniciAdi,
                Departman_No  = DepartmanNo
            };

            _dBUsersDepartman.AddDBUsersDepartman(addedDBUserDepartman);
            foreach (var altDepartman in _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == DepartmanNo))
            {
                var addedDBUserAltDepartman = new DBUsersAltDepartman
                {
                    Kullanici_Adi    = kullaniciAdi,
                    Departman_No     = DepartmanNo,
                    Alt_Departman_No = altDepartman.Alt_Departman_No
                };
                _dBUsersAltDepartmanService.AddDBUsersAltDepartman(addedDBUserAltDepartman);
            }
            foreach (var bolum in _bolumService.GetAllBolum(x => x.Departman_No == DepartmanNo))
            {
                var addedDBUserBolum = new DBUsersBolum
                {
                    Kullanici_Adi    = kullaniciAdi,
                    Departman_No     = DepartmanNo,
                    Alt_Departman_No = bolum.Alt_Departman_No,
                    Bolum_No         = bolum.Bolum_No
                };
                _dBUsersBolumService.AddDBUsersBolum(addedDBUserBolum);
            }
            return(Json("Ok", JsonRequestBehavior.AllowGet));
        }
        // GET: Bolum
        public ActionResult Index()
        {
            var model = new BolumListViewModel
            {
                Alt_Departman_No = _altDepartmanService.GetAllAltDepartman().Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Alt_Departman_No.ToString()
                }),
                Departman_No = _departmanService.GetAllDepartmanlar().Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Departman_No.ToString()
                }),
                BolumListesi = _bolumService.ComplexBolums()
            };



            return(View(model));
        }
Example #5
0
        public ActionResult Create(Visitors visitors)
        {
            if (ModelState.IsValid)
            {
                visitors.Saat = DateTime.Now;
                int MaxID;
                if (_userService.GetAllUsers().Count == 0)
                {
                    MaxID = 0;
                }
                else
                {
                    MaxID = _userService.GetAllUsers().Max(x => x.ID);
                }


                var userEntity = new Users
                {
                    Adi              = "Ziyaretci_" + visitors.Adi,
                    Soyadi           = "Ziyaretci_" + visitors.Soyadi,
                    ID               = MaxID + 1,
                    Kart_ID          = visitors.Kart_ID,
                    Grup_No          = visitors.Grup_No,
                    Visitor_Grup_No  = visitors.Grup_No,
                    Aciklama         = "QR Kodlu Sistem Ziyaretçisi",
                    Kullanici_Tipi   = 1,
                    TCKimlik         = visitors.TCKimlik,
                    Telefon          = visitors.Telefon,
                    Resim            = "BaseUser.jpg",
                    Plaka            = visitors.Plaka,
                    Sirket_No        = _sirketService.GetAllSirketler().FirstOrDefault().Sirket_No,
                    Departman_No     = _departmanService.GetAllDepartmanlar().FirstOrDefault().Departman_No,
                    Alt_Departman_No = _altDepartmanService.GetAllAltDepartman().FirstOrDefault().Alt_Departman_No
                };
                visitors.UseUserGroup = true;
                visitors.ID           = MaxID + 1;
                var addedUser    = _userService.AddUsers(userEntity);
                var addedVisitor = _visitorsService.AddVisitor(visitors);
                Send(PanelListesi, CommandConstants.CMD_SND_USER, addedUser.ID);
                _accessDatasService.AddOperatorLog(320, permissionUser.Kullanici_Adi, addedVisitor.Kayit_No, 0, 0, 0);
                return(RedirectToAction("PrintQRCode", new { KartID = visitors.Kart_ID }));
            }
            return(View(visitors));
        }
        public ActionResult Create(AltDepartman AltDepartman)
        {
            if (permissionUser.SysAdmin == false)
            {
                throw new Exception("Yetkisiz Erişim!");
            }
            else
            {
                if (ModelState.IsValid)
                {
                    if (AltDepartman.Adi != null && AltDepartman.Departman_No != null)
                    {
                        var ID = _altDepartmanService.GetAllAltDepartman().Count;
                        if (ID == 0)
                        {
                            _altDepartmanService.DeleteAll();
                        }

                        _altDepartmanService.AddAltDepartman(AltDepartman);

                        foreach (var dbSysAdmin in _dBUsersService.GetAllDBUsers(x => x.SysAdmin == true))
                        {
                            var dbAltDepartman = new DBUsersAltDepartman
                            {
                                Kullanici_Adi    = dbSysAdmin.Kullanici_Adi,
                                Departman_No     = AltDepartman.Departman_No,
                                Alt_Departman_No = AltDepartman.Alt_Departman_No
                            };
                            _dBUsersAltDepartmanService.AddDBUsersAltDepartman(dbAltDepartman);
                        }


                        return(RedirectToAction("Index"));
                    }
                    throw new Exception("Yanlış yada eksik karakter girdiniz.");
                }
                return(RedirectToAction("Index"));
            }
        }
        // GET: TreeView
        public ActionResult Index()
        {
            List <TreeViewNode> nodes = new List <TreeViewNode>();

            //Ana Root
            foreach (Departmanlar type in _departmanService.GetAllDepartmanlar())
            {
                nodes.Add(new TreeViewNode {
                    id = type.Departman_No.ToString(), parent = "#", text = type.Adi
                });
            }
            //SubRoot
            foreach (AltDepartman subType in _altDepartmanService.GetAllAltDepartman())
            {
                nodes.Add(new TreeViewNode {
                    id = subType.Departman_No.ToString() + "-" + subType.Alt_Departman_No.ToString(), parent = subType.Departman_No.ToString(), text = subType.Adi
                });
            }
            //Serialize to JSON string.
            ViewBag.Json = (new JavaScriptSerializer()).Serialize(nodes);
            return(View());
        }
Example #8
0
        // 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));
        }
Example #9
0
        // 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));
        }