public ActionResult Index(FastGroupParameters parameters)
 {
     if (permissionUser.SysAdmin == false)
     {
         if (permissionUser.Grup_Islemleri == (int)SecurityCode.Sadece_Izleme)
         {
             throw new Exception("Grup düzenleme yetkiniz yok!");
         }
     }
     if (ModelState.IsValid)
     {
         var result = _userService.FastGroupAdd(parameters);
         if (result)
         {
             return(RedirectToAction("Index", "FastGroup", new { @Status = result == true ? 1 : 0 }));
         }
         else
         {
             throw new Exception("Upps! Yanlış giden birşeyler var.");
         }
     }
     return(View(parameters));
 }
Esempio n. 2
0
        public bool FastGroupAdd(FastGroupParameters parameters)
        {
            bool result = false;

            if (parameters.Unvan_No != null && parameters.User_Grup != null && parameters.Grup_No != null)
            {
                foreach (var user in _userDal.GetList(x => x.Unvan_No == parameters.Unvan_No))
                {
                    if (parameters.User_Grup == 1)
                    {
                        user.Grup_No = parameters.Grup_No;
                        if (user.Sirket_No == null)
                        {
                            user.Sirket_No = 1;
                        }
                        if (user.Departman_No == null)
                        {
                            user.Departman_No = 1;
                        }
                        _userDal.Update(user);
                        result = true;
                    }
                    else if (parameters.User_Grup == 2)
                    {
                        user.Grup_No_1 = parameters.Grup_No;
                        if (user.Sirket_No == null)
                        {
                            user.Sirket_No = 1;
                        }
                        if (user.Departman_No == null)
                        {
                            user.Departman_No = 1;
                        }
                        _userDal.Update(user);
                        result = true;
                    }
                    else if (parameters.User_Grup == 3)
                    {
                        user.Grup_No_2 = parameters.Grup_No;
                        if (user.Sirket_No == null)
                        {
                            user.Sirket_No = 1;
                        }
                        if (user.Departman_No == null)
                        {
                            user.Departman_No = 1;
                        }
                        _userDal.Update(user);
                        result = true;
                    }
                    else if (parameters.User_Grup == 4)
                    {
                        user.Grup_No_3 = parameters.Grup_No;
                        if (user.Sirket_No == null)
                        {
                            user.Sirket_No = 1;
                        }
                        if (user.Departman_No == null)
                        {
                            user.Departman_No = 1;
                        }
                        _userDal.Update(user);
                        result = true;
                    }
                }
            }
            return(result);
        }