//[ActAuthorize(MenuEnum.AdministrativeUnits)] public ActionResult Index(int unitId, EnterpriseUnitsTypeEnum type) { ViewBag.Title = Resources.PageTitle.UserUnit; ViewBag.PageBar = GetPageBar(Resources.PageTitle.UserUnit); var unitInfo = _enterpriseUnitService.GetById(unitId); var userNotAddedList = _unitUserService.GetNonUnitUser(unitId, CurrentUser.LevelResponsibleForMe, type) .Select(x => new SelectListItem() { Text = x.FullName, Value = x.UserId.ToString() }); var userAddedList = _unitUserService.GetUnitUserAdded(unitId) .Select(x => new SelectListItem() { Text = x.FullName, Value = x.UserId.ToString() }); var rsponsibleUserList = _unitUserService.GetResponsibleUser(unitId) .Select(x => new SelectListItem() { Text = x.FullName, Value = x.UserId.ToString() }); var model = new UnitUserViewModel(); model.UnitId = unitInfo.Id; model.UnitName = unitInfo.Name; model.type = type; model.UserNotAddedList = userNotAddedList; model.UserAddedList = userAddedList; model.UserResponsibleList = rsponsibleUserList; return(View(model)); }
//[ActAuthorize(MenuEnum.AdministrativeUnits)] public JsonResult Index(UnitUserViewModel model) { if (ModelState.IsValid) { //remove all _unitUserService.RemoveAllUserForUnit(model.UnitId); //added _unitUserService.AddUserToUnit(model.UnitId, model.UserAdded, model.UserResponsible); return(Json(new { data = model, success = true }, JsonRequestBehavior.AllowGet)); } var errors = ModelState.GetDistinctModelErrors(); return(Json(new { data = model, success = false, ErrorsList = errors }, JsonRequestBehavior.AllowGet)); }