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); } } }