public List <dtoModuleActionControl> InitRemoteControlView(int idUser, dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.ForUserId = idUser; return(InitRemoteControlView(dto, actionsToDisplay)); }
private List <dtoModuleActionControl> InitializeControlByLink(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { List <dtoModuleActionControl> actions = new List <dtoModuleActionControl>(); if (dto.SubActivity == null || dto.SubActivity.Id == 0) { View.DisplayEmptyAction(); } else { View.AllowWithEmptyPlaceHolders = dto.SubActivity.AllowWithEmptyPlaceHolders; View.AutoGenerated = dto.SubActivity.AutoGenerated; View.ItemIdentifier = "subactivity_" + dto.SubActivity.Id.ToString(); actions = AnalyzeActions(dto, actionsToDisplay); } return(actions); }
public void InitView(int idUser, dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.ForUserId = idUser; InitView(dto, actionsToDisplay); }
public List <dtoModuleActionControl> InitRemoteControlView(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.InsideOtherModule = true; return(InitializeControlByLink(dto, actionsToDisplay)); }
public bool AllowStandardAction(StandardActionType actionType, ModuleObject source, ModuleObject destination, Int32 idUser, Int32 idRole, Dictionary <String, long> moduleUserLong = null, Dictionary <String, String> moduleUserString = null) { //throw new NotImplementedException(); return(true); }
public bool AllowStandardAction(StandardActionType actionType, ModuleObject source, ModuleObject destination, int idUser, int idRole, Dictionary <string, long> moduleUserLong = null, Dictionary <string, string> moduleUserString = null) { return(false); }
public bool AllowStandardAction(StandardActionType actionType, ModuleObject source, ModuleObject destination, int idUser, int idRole, Dictionary <string, long> moduleUserLong = null, Dictionary <string, string> moduleUserString = null) { List <StandardActionType> actions = GetAllowedStandardActionForFile(idUser, source, destination); return(actions.Contains(actionType)); }
public bool AllowStandardAction(StandardActionType actionType, ModuleObject source, ModuleObject destination, Int32 idUser) { return(AllowStandardActionForExternal(actionType, source, destination, idUser, null, null)); }
public bool AllowStandardAction(StandardActionType actionType, ModuleObject source, ModuleObject destination, int idUser, int idRole, Dictionary <string, long> moduleUserLong = null, Dictionary <string, string> moduleUserString = null) { Boolean AllowAction = false; PermissionEP oPermissionEP = new PermissionEP(0); long idActivity = 0; switch (source.ObjectTypeID) { case (int)COL_BusinessLogic_v2.UCServices.Services_EduPath.ObjectType.SubActivity: idActivity = GetIdActivityBySubActivity(source.ObjectLongID); break; case (int)COL_BusinessLogic_v2.UCServices.Services_EduPath.ObjectType.Activity: if (destination == null) { idActivity = source.ObjectLongID; } else if ((from a in Manager.GetIQ <liteModuleLink>() where a.SourceItem.ObjectLongID == source.ObjectLongID && a.DestinationItem.ObjectLongID == destination.ObjectLongID && a.SourceItem.ObjectTypeID == (int)COL_BusinessLogic_v2.UCServices.Services_EduPath.ObjectType.SubActivity && a.DestinationItem.ObjectTypeID == destination.ObjectTypeID && a.SourceItem.ServiceCode == source.ServiceCode && a.DestinationItem.ServiceCode == destination.ServiceCode select a.Id).Count() > 0) { idActivity = source.ObjectLongID; } break; default: break; } oPermissionEP = GetUserPermission_ByActivity(idActivity, idUser, idRole); switch (actionType) { case StandardActionType.Create: AllowAction = oPermissionEP.Create; break; case StandardActionType.Play: AllowAction = oPermissionEP.Read; break; case StandardActionType.Edit: AllowAction = oPermissionEP.Update; break; case StandardActionType.ViewPersonalStatistics: AllowAction = oPermissionEP.ViewOwnStat; break; case StandardActionType.ViewUserStatistics: AllowAction = oPermissionEP.ViewUserStat; break; case StandardActionType.ViewAdvancedStatistics: AllowAction = oPermissionEP.ViewUserStat; break; default: switch (destination.ServiceCode) { case CoreModuleRepository.UniqueID: AllowAction = GetAllowedActionsForRepository(oPermissionEP, destination.ObjectLongID, idUser, destination.CommunityID).Contains(actionType); break; default: AllowAction = false; break; } break; } return(AllowAction); }