public ActionResult AddAltDepartman(int AltDepartmanNo, string kullaniciAdi)
        {
            var departmanNo = _altDepartmanService.GetAllAltDepartman().FirstOrDefault(x => x.Alt_Departman_No == AltDepartmanNo).Departman_No;

            var addedDBUserAltDepartman = new DBUsersAltDepartman
            {
                Kullanici_Adi    = kullaniciAdi,
                Alt_Departman_No = AltDepartmanNo,
                Departman_No     = departmanNo
            };

            _dBUsersAltDepartmanService.AddDBUsersAltDepartman(addedDBUserAltDepartman);
            foreach (var bolum in _bolumService.GetAllBolum(x => x.Departman_No == departmanNo && x.Alt_Departman_No == AltDepartmanNo))
            {
                var checkBolum = _dBUsersBolumService.GetAllDBUsersBolum().FirstOrDefault(x => x.Departman_No == departmanNo && x.Alt_Departman_No == AltDepartmanNo && x.Bolum_No == bolum.Bolum_No && x.Kullanici_Adi == kullaniciAdi);
                if (checkBolum == null)
                {
                    var addedDBUsersBolum = new DBUsersBolum
                    {
                        Departman_No     = departmanNo,
                        Alt_Departman_No = AltDepartmanNo,
                        Bolum_No         = bolum.Bolum_No,
                        Kullanici_Adi    = kullaniciAdi
                    };
                    _dBUsersBolumService.AddDBUsersBolum(addedDBUsersBolum);
                }
            }
            return(Json("Ok", JsonRequestBehavior.AllowGet));
        }
        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));
        }
        public ActionResult AddBolum(int BolumNo, string kullaniciAdi)
        {
            var bolum            = _bolumService.GetAllBolum().FirstOrDefault(x => x.Bolum_No == BolumNo);
            var addedDBUserBolum = new DBUsersBolum
            {
                Kullanici_Adi    = kullaniciAdi,
                Bolum_No         = BolumNo,
                Alt_Departman_No = bolum.Alt_Departman_No,
                Departman_No     = bolum.Departman_No
            };

            _dBUsersBolumService.AddDBUsersBolum(addedDBUserBolum);
            return(Json("Ok", JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create(Bolum Bolum)
        {
            if (permissionUser.SysAdmin == false)
            {
                throw new Exception("Yetkisiz Erişim!");
            }
            else
            {
                if (ModelState.IsValid)
                {
                    if (Bolum.Adi != null && Bolum.Alt_Departman_No != null && Bolum.Departman_No != null)
                    {
                        var ID = _bolumService.GetAllBolum().Count;
                        if (ID == 0)
                        {
                            _bolumService.DeleteAll();
                        }

                        _bolumService.AddBolum(Bolum);

                        foreach (var dbsysAdmin in _dBUsersService.GetAllDBUsers(x => x.SysAdmin == true))
                        {
                            var dbBolum = new DBUsersBolum
                            {
                                Kullanici_Adi    = dbsysAdmin.Kullanici_Adi,
                                Departman_No     = Bolum.Departman_No,
                                Alt_Departman_No = Bolum.Alt_Departman_No,
                                Bolum_No         = Bolum.Bolum_No
                            };
                            _dBUsersBolum.AddDBUsersBolum(dbBolum);
                        }


                        return(RedirectToAction("Index"));
                    }
                    throw new Exception("Yanlış yada eksik karakter girdiniz.");
                }
                return(RedirectToAction("Index"));
            }
        }
 public DBUsersBolum UpdateDBUsersBolum(DBUsersBolum dBUsersBolum)
 {
     return(_dBUsersBolumDal.Update(dBUsersBolum));
 }
 public void DeleteDBUsersBolum(DBUsersBolum dBUsersBolum)
 {
     _dBUsersBolumDal.Delete(dBUsersBolum);
 }
 public DBUsersBolum AddDBUsersBolum(DBUsersBolum dBUsersBolum)
 {
     return(_dBUsersBolumDal.Add(dBUsersBolum));
 }