using System; using System.Collections.Generic; using Kreta.Enums.ManualEnums; namespace Kreta.Web.Security { public interface IKretaAuthorization { bool IsValidEvent(int eventId, CalendarOraTypeEnum calendarOraType, DateTime date); bool IsValidOrarendiOra(int orarendiOraId, DateTime oraDatuma); bool IsValidTanitasiOra(int tanitasiOraId); bool IsValidNemKotottMunkaido(int nemKotottMunkaidoId); bool IsValidOsztaly(int osztalyId); bool IsValidCsoport(int csoportId); bool IsValidOsztalyCsoport(int osztalyCsoportId, bool lehetTTF = false); bool IsValidOsztalyCsoport(int osztalyCsoportId, int tantargyId); bool IsValidOsztalyfonokTanuloja(int tanuloId); bool IsValidTanulo(int tanuloId, bool lehetTTF = false); bool IsValidTanulo(List tanuloIdList, int osztalyCsoportId, bool lehetTTF = false); bool IsValidTanulo(int tanuloId, int tantargyId); bool IsValidErtekeles(int ertekelesId); bool IsValidMagatartasSzorgalom(int magatartasSzorgalomId); bool IsValidMulasztas(int mulasztasId); bool IsValidIgazolas(int igazolasId); bool IsValidKozossegiSzolgalat(int kozossegiSzolgalatId); bool IsValidErettsegiEredmeny(int erettsegiEredmenyId); bool IsValidSzakkepzesiMunkaszerzodes(); bool IsValidDualisOktatoCsoporthozRendeles(); bool IsValidDualisTanulok(); bool IsValidDualisCsoportok(); bool IsValidTanuloApaczai(); bool IsValidDualisHelyszinek(); bool IsValidDualisErtekelesek(); bool IsValidDualisMulasztasok(); bool IsValidDualisFeljegyzesek(); bool IsValidDualisAlkalmazottak(); bool IsValidDualisTanuloSorolas(); bool IsValidTanulasiElemImportExport(); bool IsValidTanulasiElemek(); bool IsValidDualisKepzes(); bool IsValidDualisAdminOrarend(); bool IsValidDualisElektronikusUzenetek(); bool IsValidDualisBeirasok(); bool IsValidDualisOktato(); } }