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