kreta/KretaWeb/Areas/Orarend/Controllers/AdminNemElerhetoOrarendiElemekController.cs
2024-03-13 00:33:46 +01:00

55 lines
2.4 KiB
C#

using System.Web.Mvc;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.BusinessLogic.Helpers;
using Kreta.BusinessLogic.Security;
using Kreta.Web.Areas.Orarend.Models;
using Kreta.Web.Helpers;
using Kreta.Web.Models.EditorTemplates;
using Kreta.Web.Security;
namespace Kreta.Web.Areas.Orarend.Controllers
{
[MvcRoleClaimsAuthorize(true)]
[MvcRolePackageDenyAuthorize(KretaClaimPackages.IsOnlyAlkalmozott.ClaimValue, KretaClaimPackages.IsSzirIntezmeny.ClaimValue)]
[MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)]
public class AdminNemElerhetoOrarendiElemekController : Controller
{
// GET: Orarend/AdminNemElerhetoOrarendiElemek
public ActionResult Index()
{
return View();
}
public ActionResult OpenOrarendiOraInfoPopUp(int orarendiOraId)
{
var orarendiOraHelper = new OrarendiOraHelper(ConnectionTypeExtensions.GetSessionConnectionType());
OrarendiOraCO orarendiOraCO = orarendiOraHelper.GetOrarendiOraById(orarendiOraId);
OrarendiOraModel orarendiOraModel = new OrarendiOraModel
{
OraErvenyessegKezdete = orarendiOraCO.OraErvenyessegKezdete,
OraErvenyessegVege = orarendiOraCO.OraErvenyessegVege,
OraErvenyessegKezdeteSzoveg = orarendiOraCO.OraErvenyessegKezdete.ToShortDateString(),
OraErvenyessegVegeSzoveg = orarendiOraCO.OraErvenyessegVege.ToShortDateString(),
HetNapjaSzoveg = orarendiOraCO.HetNapjaNev,
Hetirend = orarendiOraCO.HetirendNev,
FoglalkozasNev = orarendiOraCO.FoglalkozasNev,
OsztalyCsoportNev = orarendiOraCO.OsztalyCsoportNev,
TantargyNev = orarendiOraCO.TantargyNev,
TanarNev = orarendiOraCO.TanarNev,
TeremNev = orarendiOraCO.TeremNev,
OraKezdete = orarendiOraCO.OraKezdete,
OraVege = orarendiOraCO.OraVege,
CsengetesiRendNev = orarendiOraCO.CsengetesiRendNev,
OraKezdeteSzoveg = orarendiOraCO.OraKezdete.ToString("HH:mm"),
OraVegeSzoveg = orarendiOraCO.OraVege.ToString("HH:mm"),
};
var model = new PopUpModel(orarendiOraModel, "Info_PopUp");
model.AddCancelBtn(model, "AdminNemElerhetoOrarendiElemKeresoHelper.orarendiOraInfoCancel");
return PartialView(Constants.General.PopupView, model);
}
}
}