public virtual JsonResult SearchRolesAndPermissions(string operation) { var userName = IDBContext.Current.UserName; var result = _userAccessService.GetRolesAndPermissionsSearch(userName, operation); if (!result.IsValid) { result.ErrorMessage = Localization.GetText("GLOBAL.SERVICE.GeneralError"); } else if (!result.Model.HasOperation) { result.ErrorMessage = Localization.GetText("UA.Message.NoOperation"); } else if (!result.Model.Member) { result.ErrorMessage = Localization.GetText("UA.Message.TeamMember"); } else if (result.Model.Roles.Count == 0 || result.Model.Permissions.Count == 0) { result.ErrorMessage = Localization.GetText("COMMON.SVQ.NoResults"); } else { result.ErrorMessage = string.Empty; } return(Json(result, JsonRequestBehavior.AllowGet)); }