48 lines
1.7 KiB
C#
48 lines
1.7 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|