init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,225 @@
|
|||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Helpers.SystemSettings;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Framework;
|
||||
using Kreta.KretaServer.SystemSettings;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.OsztalyCsoport.Models;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Controllers
|
||||
{
|
||||
[MvcRoleClaimsAuthorize(true)]
|
||||
[MvcRolePackageAuthorize(TanevEnum.KovTanev, KretaClaimPackages.AMImodul.ClaimValue)]
|
||||
public class AmiKovTanevSorolasController : Controller
|
||||
{
|
||||
public ActionResult OsztalyBesorolasElsoAlkalom()
|
||||
{
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
|
||||
var data = helper.GetTanevInfo();
|
||||
|
||||
var model = new KovTanevOsztalyBesorolasElsoAlkalomModel()
|
||||
{
|
||||
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 = "GetAmiOsztalyListByEvfolyamForBesorolasokKovTanevWOAllClass" }),
|
||||
ToChangeEvent = "KovTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
MinDatum = data.KezdoNap.ToString(),
|
||||
MaxDatum = data.UtolsoNap.ToString(),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiKovTanevBesorolhatoTanulok" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevOsztalyTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "OsztalyBesorolasElsoAlkalom" }),
|
||||
|
||||
EgyeniCsoportAutoLetrehozas = GetSystemSettingValue(RendszerBeallitasTipusEnum.Egyeni_Csoportok_Automatikus_Letrehozasa),
|
||||
ZenemuveszetisOsztalyokJson = JsonConvert.SerializeObject(new OsztalyCsoportHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetOsztalyokByMuveszetiAg(MuveszetiAgEnum.ZenemuveszetiAg)),
|
||||
|
||||
DropKovTanevAlert = helper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
|
||||
}
|
||||
|
||||
public ActionResult OsztalyBesorolasTorles()
|
||||
{
|
||||
return View(new KovTanevOsztalyBesorolasTorlesModel());
|
||||
}
|
||||
|
||||
public ActionResult OsztalyTevesBesorolasJavitas()
|
||||
{
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
||||
|
||||
var model = new KovTanevOsztalyTevesBesorolasJavitasModel()
|
||||
{
|
||||
FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiOsztalyListByEvfolyamForBesorolasokKovTanevWOAllClass" }),
|
||||
FromChangeEvent = "KovTanevOsztalyTevesBesorolasJavitasHelper.changeFromOsztaly",
|
||||
FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt,
|
||||
|
||||
ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiOsztalyListByEvfolyamForBesorolasokKovTanevWOAllClass" }),
|
||||
ToChangeEvent = "KovTanevOsztalyTevesBesorolasJavitasHelper.changeToOsztaly",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevOsztalyTanuloi" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevOsztalyTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "OsztalyTevesBesorolasJavitas" }),
|
||||
|
||||
DropKovTanevAlert = helper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
|
||||
}
|
||||
|
||||
public ActionResult CsoportAtleptetes()
|
||||
{
|
||||
TanevCO aktData;
|
||||
var tanevHelper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
||||
aktData = tanevHelper.GetTanevInfo();
|
||||
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
TanevCO kovData = helper.GetTanevInfo();
|
||||
var model = new KovTanevCsoportAtleptetesModel()
|
||||
{
|
||||
FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiCsoportokListByEvfolyamForBesorolasokAktTanev" }),
|
||||
FromChangeEvent = "KovTanevCsoportAtleptetesHelper.changeFromCsoport",
|
||||
FromPlaceholder = BesorolasResource.ValasszaKiAForrascsoportot,
|
||||
|
||||
ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiCsoportokListByEvfolyamForBesorolasokKovTanev" }),
|
||||
ToChangeEvent = "KovTanevCsoportAtleptetesHelper.changeToCsoport",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
MinDatum = kovData.KezdoNap.ToString(),
|
||||
MaxDatum = aktData.UtolsoNap.ToString(),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevCsoportTanuloiCsoportLepteteshez" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevCsoportTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "CsoportLeptetes" }),
|
||||
|
||||
DropKovTanevAlert = helper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
}
|
||||
|
||||
public ActionResult CsoportBesorolasElsoAlkalom()
|
||||
{
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
var data = helper.GetTanevInfo();
|
||||
var model = new KovTanevCsoportBesorolasModel()
|
||||
{
|
||||
FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiOsztalyListByEvfolyamForBesorolasokKovTanevWOAllClass" }),
|
||||
FromChangeEvent = "KovTanevCsoportBesorolasHelper.changeFromOsztaly",
|
||||
FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt,
|
||||
|
||||
ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiCsoportokListByEvfolyamForBesorolasokKovTanev" }),
|
||||
ToChangeEvent = "KovTanevCsoportBesorolasHelper.changeToCsoport",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
MinDatum = data.KezdoNap.ToString(),
|
||||
MaxDatum = data.UtolsoNap.ToString(),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevOsztalyTanuloi" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevCsoportTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "CsoportBesorolas" }),
|
||||
|
||||
DropKovTanevAlert = helper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
}
|
||||
|
||||
public ActionResult CsoportBesorolasTorles()
|
||||
{
|
||||
return View(new KovTanevCsoportBesorolasTorlesModel());
|
||||
}
|
||||
|
||||
public ActionResult CsoportTevesBesorolasJavitas()
|
||||
{
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
||||
var model = new KovTanevCsoportTevesBesorolasJavitasModel()
|
||||
{
|
||||
FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiCsoportokListByEvfolyamForBesorolasokKovTanev" }),
|
||||
FromChangeEvent = "KovTanevCsoportTevesBesorolasJavitasHelper.changeFromCsoport",
|
||||
FromPlaceholder = BesorolasResource.ValasszaKiAForrascsoportot,
|
||||
|
||||
ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiCsoportokListByEvfolyamForBesorolasokKovTanev" }),
|
||||
ToChangeEvent = "KovTanevCsoportTevesBesorolasJavitasHelper.changeToCsoport",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelcsoportot,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), false, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevCsoportTanuloi" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevCsoportTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "CsoportTevesBesorolasJavitas" }),
|
||||
|
||||
DropKovTanevAlert = helper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
|
||||
}
|
||||
|
||||
public ActionResult OsztalyAtleptetes()
|
||||
{
|
||||
var helper = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
||||
var aktData = helper.GetTanevInfo();
|
||||
|
||||
var tanevHelper = new TanevHelper(ConnectionTypeExtensions.GetSessionConnectionType());
|
||||
|
||||
var kovData = tanevHelper.GetTanevInfo();
|
||||
var model = new KovTanevOsztalyAtleptetesModel()
|
||||
{
|
||||
FromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiOsztalyListByEvfolyamForBesorolasokWOAllClass" }),
|
||||
FromChangeEvent = "KovTanevOsztalyAtleptetesHelper.changeFromOsztaly",
|
||||
FromPlaceholder = BesorolasResource.ValasszaKiAForrasosztalyt,
|
||||
|
||||
ToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAmiOsztalyListByEvfolyamForBesorolasokKovTanevWOAllClass" }),
|
||||
ToChangeEvent = "KovTanevOsztalyAtleptetesHelper.changeToOsztaly",
|
||||
ToPlaceholder = BesorolasResource.ValasszaKiACelosztalyt,
|
||||
|
||||
Zaradek = new SorolasZaradek(ConnectionTypeExtensions.GetSessionConnectionType(), true, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevZaradekList" })),
|
||||
|
||||
MinDatum = kovData.KezdoNap.ToString(),
|
||||
MaxDatum = aktData.UtolsoNap.ToString(),
|
||||
|
||||
GetTanulokListFromUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAktivTanevOsztalyTanuloiOsztalyLepteteshez" }),
|
||||
GetTanulokListToUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKovTanevOsztalyTanuloi" }),
|
||||
SaveUrl = Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AmiKovTanevSorolasApi", action = "OsztalyLeptetes" }),
|
||||
|
||||
EgyeniCsoportLetrejonFigyelmeztetes = OsztalyCsoportResource.EgyeniCsoportLetrejonFigyelmeztetes,
|
||||
AutoEgyeniCsoportFigyelmeztetes = string.Format(OsztalyCsoportResource.AutoEgyeniCsoportFigyelmeztetes, new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(Enums.RendszerBeallitasTipusEnum.Egyeni_Csoportok_Automatikus_Letrehozasa) ? OsztalyCsoportResource.Engedelyezve : OsztalyCsoportResource.Tiltva),
|
||||
|
||||
DropKovTanevAlert = tanevHelper.GetKovetkezoTanev().Key <= 0
|
||||
};
|
||||
|
||||
return View(model);
|
||||
|
||||
}
|
||||
|
||||
private bool GetSystemSettingValue(RendszerBeallitasTipusEnum enumValue)
|
||||
{
|
||||
return SystemSettingsManager.GetSystemSettingValue<bool>(enumValue, ClaimData.IntezmenyAzonosito, ClaimData.SelectedTanevID.Value);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue