using System.Web.Mvc; using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Framework; using Kreta.Resources; using Kreta.Web.Areas.OsztalyCsoport.Models; using Kreta.Web.Helpers; using Kreta.Web.Security; namespace Kreta.Web.Areas.OsztalyCsoport.Controllers { [MvcRoleClaimsAuthorize(true)] [MvcRolePackageAuthorize(KretaClaimPackages.EGYMIModul.ClaimValue)] public class EGYMIAktTanevSorolasController : Controller { public ActionResult OsztalyBesorolasElsoAlkalom() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevOsztalyBesorolasElsoAlkalomModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEmptyData" }), FromChangeEvent = "", FromPlaceholder = StringResourcesUtil.GetString(4012), ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), ToChangeEvent = "AktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly", ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIAktivTanevBesorolhatoTanulok" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "OsztalyBesorolasElsoAlkalom" }) }; return View(model); } public ActionResult OsztalyKisorolas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevOsztalyKisorolasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), FromChangeEvent = "AktTanevOsztalyKisorolasHelper.changeFromOsztaly", FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEmptyData" }), ToChangeEvent = "", ToPlaceholder = "", Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), true, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), GetTanulokListToUrl = string.Empty, SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "OsztalyKisorolas" }) }; return View(model); } public ActionResult OsztalyTevesBesorolasJavitas() { var model = new AktTanevOsztalyTevesBesorolasJavitasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), FromChangeEvent = "AktTanevOsztalyTevesBesorolasJavitasHelper.changeFromOsztaly", FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), ToChangeEvent = "AktTanevOsztalyTevesBesorolasJavitasHelper.changeToOsztaly", ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "OsztalyTevesBesorolasJavitas" }) }; return View(model); } public ActionResult OsztalyAtsorolas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevOsztalyAtsorolasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), FromChangeEvent = "AktTanevOsztalyAtsorolasHelper.changeFromOsztaly", FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), ToChangeEvent = "AktTanevOsztalyAtsorolasHelper.changeToOsztaly", ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), true, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "OsztalyAtsorolas" }) }; return View(model); } public ActionResult OsztalyVisszairatkoztatas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevOsztalyVisszairatkoztatasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanevekKovetkezoNelkul" }), FromChangeEvent = "AktTanevOsztalyVisszairatkoztatasHelper.changeFromOsztaly", FromPlaceholder = BesorolasResource.ValasszaKiATanevet, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), ToChangeEvent = "AktTanevOsztalyVisszairatkoztatasHelper.changeToOsztaly", ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIAktivTanevKiiratkoztatottTanulokList" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "OsztalyVisszairatkoztatas" }) }; return View(model); } public ActionResult CsoportAtsorolas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevCsoportAtsorolasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), FromChangeEvent = "AktTanevCsoportAtsorolasHelper.changeFromCsoport", FromPlaceholder = BesorolasResource.ValasszaKiAForrascsoportot, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), ToChangeEvent = "AktTanevCsoportAtsorolasHelper.changeToCsoport", ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), true, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "CsoportAtsorolas" }) }; model.Zaradek.IsZaradekKotelezo = false; return View(model); } public ActionResult CsoportBesorolas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevCsoportBesorolasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMIOsztalyListByEvfolyamForBesorolasokWOAllClass" }), FromChangeEvent = "AktTanevCsoportBesorolasHelper.changeFromOsztaly", FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), ToChangeEvent = "AktTanevCsoportBesorolasHelper.changeToCsoport", ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyAktivTanuloi" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "CsoportBesorolas" }) }; return View(model); } public ActionResult CsoportKisorolas() { var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var data = helper.GetTanevInfo(); var model = new AktTanevCsoportKisorolasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), FromChangeEvent = "AktTanevCsoportKisorolasHelper.changeFromCsoport", FromPlaceholder = BesorolasResource.ValasszaKiAForrascsoportot, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEmptyData" }), ToChangeEvent = "", ToPlaceholder = "", Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), MinDatum = data.KezdoNap.ToString(), MaxDatum = data.UtolsoNap.ToString(), TanevElsoNapja = data.KezdoNap.Date, GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), GetTanulokListToUrl = string.Empty, SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "CsoportKisorolas" }) }; model.Zaradek.IsZaradekKotelezo = false; return View(model); } public ActionResult CsoportTevesBesorolasJavitas() { var model = new AktTanevCsoportTevesBesorolasJavitasModel() { FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), FromChangeEvent = "AktTanevCsoportTevesBesorolasJavitasHelper.changeFromCsoport", FromPlaceholder = BesorolasResource.ValasszaKiAForrascsoportot, ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEGYMICsoportokListByEvfolyamForBesorolasokAktTanev" }), ToChangeEvent = "AktTanevCsoportTevesBesorolasJavitasHelper.changeToCsoport", ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot, Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetZaradekList" })), GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloi" }), SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "EGYMIAktTanevSorolasApi", action = "CsoportTevesBesorolasJavitas" }) }; return View(model); } } }