using System.Web.Mvc; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Enums.ManualEnums; using Kreta.Web.Areas.Orarend.Models; using Kreta.Web.Helpers; using Kreta.Web.Security; namespace Kreta.Web.Areas.Orarend.Controllers { [MvcRoleClaimsAuthorize(true)] [MvcRolePackageDenyAuthorize(KretaClaimPackages.IsOnlyAlkalmozott.ClaimValue, KretaClaimPackages.IsSzirIntezmeny.ClaimValue, KretaClaimPackages.IsDefaultAdminUser.ClaimValue)] [MvcRolePackageAuthorize(TanevEnum.AktEsKovTanev, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue)] [Attributes.KretaGlobalLanguageChangeActionFilter(LanguageCode = "hu-Dualis")] public class DualisAdminOsztalyOrarendController : BaseAdminOsztalyOrarendController { public bool IsDualisKepzesEnabled => new IntezmenyConfigHelper(ConnectionTypeExtensions.GetSystemConnectionType()).GetIntezmenyConfig(IntezmenyConfigModulEnum.DualisKepzes, IntezmenyConfigTipusEnum.IsEnabled); public ActionResult GetOrarendiOrak(int index = 0) { return GetOrarendiOrak(index, IsDualisKepzesEnabled); } public ActionResult GetTanoranKivuliFoglalkozasok(int index = 1) { return GetTanoranKivuliFoglalkozasok(index, IsDualisKepzesEnabled); } public ActionResult OpenNewOrarendiOraPopUp(OsztalyOrarendModel model) { return OpenNewOrarendiOraPopUp(model, IsDualisKepzesEnabled); } public ActionResult OpenModifyOrarendiOraPopUp(CalendarModel model) { return OpenModifyOrarendiOraPopUp(model, IsDualisKepzesEnabled); } public ActionResult OpenNewFoglalkozasokOraPopUp(CalendarModel model) { return OpenNewFoglalkozasokOraPopUp(model, IsDualisKepzesEnabled); } public ActionResult OpenModifyFoglalkozasokOraPopUp(CalendarModel model) { return OpenModifyFoglalkozasokOraPopUp(model, IsDualisKepzesEnabled); } } }