using System.Net; using System.Web.Mvc; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Resources; using Kreta.Web.Areas.DualisKepzes.Models; using Kreta.Web.Helpers; using Kreta.Web.Helpers.Error; using Kreta.Web.Models.EditorTemplates; using Kreta.Web.Security; namespace Kreta.Web.Areas.DualisKepzes.Controllers { [MvcRoleClaimsAuthorize(true)] [MvcRolePackageDenyAuthorize(KretaClaimPackages.IsDefaultAdminUser.ClaimValue)] [MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue)] public class SzakkepzesiMunkaszerzodesController : Controller { private IKretaAuthorization Authorization { get; } public SzakkepzesiMunkaszerzodesController(IKretaAuthorization authorization) { Authorization = authorization; } public ActionResult Index() { if (!Authorization.IsValidSzakkepzesiMunkaszerzodes()) { throw new StatusError(HttpStatusCode.Forbidden, ErrorResource.NincsJogaAzOldalMegtekintesehez); } return View("Index"); } public ActionResult OpenInfoSzakkepzesiMunkaszerzodesAdatokPopup(int id) { var co = new SzakkepzesiMunkaszerzodesHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSzakepzesiMunkaszerzodesById(id); var infoModel = new SzakkepzesiMunkaszerzodesInfoModel(co); var model = new PopUpModel(infoModel, "Info_PopUp"); model.AddCancelBtn(model, "SzakkepzesiMunkaszerzodesHelper.infoCancel"); return PartialView(Constants.General.PopupView, model); } } }