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

373 lines
22 KiB
C#

using System;
using System.Collections.Generic;
using System.Web.Http;
using System.Web.Mvc;
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.Resources;
using Kreta.Web.Areas.OsztalyCsoport.Logic;
using Kreta.Web.Areas.OsztalyCsoport.Models;
using Kreta.Web.Controllers;
using Kreta.Web.Helpers;
using Kreta.Web.Helpers.TabStrip;
using Kreta.Web.Models.EditorTemplates;
using Kreta.Web.Security;
using Newtonsoft.Json;
namespace Kreta.Web.Areas.OsztalyCsoport.Controllers
{
[MvcRoleClaimsAuthorize(true)]
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public class OsztalyController : Controller
{
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult Index(string filter)
{
var model = OsztalySearchModel.SetFilterOsztalySearchModel(filter);
model.TanevList = new ComboBoxHelperApiController().GetTanevListDropDown();
model.FeladatEllatasiHelyID = ClaimData.FelhelySzuro;
return View("Index", model);
}
public ActionResult OpenOsztalyModifyPopup(int osztalyId)
{
bool isAmiAlapkepzesesGimnaziumkentKezelendo = false;
var osztalyCsoportHelper = new OsztalyCsoportHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
if (osztalyCsoportHelper.GetOsztalyCsoportFeladatKategoria(osztalyId) != (int)OktNevelesiKategoriaEnum.NevelesOktatas)
{
var gimnaziumAlapkepzeseskentKezelendo = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(RendszerBeallitasTipusEnum.Szakgimnaziumok_Alapkezpeseskent_Tudjak_Kezelni_osztalyokat_Tanulokat);
if (!(gimnaziumAlapkepzeseskentKezelendo && osztalyCsoportHelper.GetOsztalyCsoportOktatasNevelesiFeladatTipus(osztalyId) == (int)OktatasiNevelesiFeladatEnum.MuveszetiSzakgimnazium))
{
return OpenOsztalyPropertiesTab(osztalyId, true);
}
isAmiAlapkepzesesGimnaziumkentKezelendo = true;
}
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(osztalyId);
AlapkepzesOsztalyCsoportLogic.SetOsztalySzakkepzesesBasicProperties(omodel);
AlapkepzesOsztalyCsoportLogic.SetOsztalyKepzesiJellemzokVisibility(omodel, osztalyId);
OsztalyCsoportLogic.SetOsztalyMunkarendVisibility(omodel, osztalyId);
var helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
var osztalyJellemzoi = helper.GetOsztalyJellemzoi(osztalyId: osztalyId);
omodel.IsNktBlockVisible = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses] && ClaimData.IsSelectedTanev20_21OrLater && !ClaimData.IsSelectedTanev21_22OrLater;
omodel.FeladatellatasiHelyIsNkt = OsztalyCsoportLogic.GetFeladatellatasiHelyIsNktDictionary();
omodel.GimnaziumIdsJSON = JsonConvert.SerializeObject(OsztalyCsoportLogic.GetIdsBySelectedOktatasiNevelesiFeladat((int)OktatasiNevelesiFeladatEnum.gimnazium));
omodel.GimnaziumiEvfolyamTipusId = omodel.GimnaziumiEvfolyamTipusId.HasValue ? omodel.GimnaziumiEvfolyamTipusId : (int)GimnaziumiEvfolyamTipusEnum.Na;
omodel.FeladatellatasiHelyIsSzakkepzeses = OsztalyCsoportLogic.GetFeladatellatasiHelyIsSzakkepzesesDictionary();
omodel.KepzesList = OsztalyCsoportLogic.GetKepzesList();
omodel.OsztalyTanuloinakKepzesiJellemzoiModel.OsztalyId = osztalyId;
omodel.OsztalyCsoportTanuloinakMunkarendjeModel.OsztalyCsoportId = osztalyId;
omodel.OsztalyCsoportTanuloinakMunkarendjeModel.IsOsztaly = true;
omodel.IsAmiAlapkepzesesGimnaziumkentKezelendo = isAmiAlapkepzesesGimnaziumkentKezelendo;
omodel.IsIntezmenySzakkepzo = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
omodel.IsNKTSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses];
omodel.SzakkepzoEvfolyamIdList = OsztalyCsoportLogic.SzakkepzoEvfolyamIdList;
omodel.TabList = GetModifytabItems(omodel);
var pm = new PopUpModel(omodel, "OsztalyModify_Bevitel");
pm = pm.AddCancelBtn(pm, "OsztalyHelper.cancel");
pm = pm.AddOkBtn(pm, "OsztalyHelper.save");
return PartialView(Constants.General.PopupView, pm);
}
public ActionResult OpenOsztalyAddPopup()
{
PopUpModel pm;
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties();
AlapkepzesOsztalyCsoportLogic.SetOsztalySzakkepzesesBasicProperties(omodel);
//oModel.EvfolyamList = GetEvfolyamList(null/*oModel.FeladatEllatasiHelyid*/);
omodel.FeladatellatasiHelyIsSzakkepzeses = OsztalyCsoportLogic.GetFeladatellatasiHelyIsSzakkepzesesDictionary();
omodel.GimnaziumIdsJSON = JsonConvert.SerializeObject(OsztalyCsoportLogic.GetIdsBySelectedOktatasiNevelesiFeladat((int)OktatasiNevelesiFeladatEnum.gimnazium));
omodel.KepzesiForma = (int)TanterviJellegEnum.nappali_rendszeru_iskolai_oktatas;
omodel.KepzesList = OsztalyCsoportLogic.GetKepzesList();
omodel.IsFeladatellatasiHelySzures = false;
omodel.SzakkepzoEvfolyamIdList = OsztalyCsoportLogic.SzakkepzoEvfolyamIdList;
omodel.FeladatellatasiHelyIsNkt = OsztalyCsoportLogic.GetFeladatellatasiHelyIsNktDictionary();
omodel.IsIntezmenySzakkepzo = ClaimData.IsSzakkepzoIntezmeny;
pm = new PopUpModel(omodel, "OsztalyAdd_Bevitel");
pm = pm.AddCancelBtn(pm, "OsztalyHelper.cancel");
pm = pm.AddOkBtn(pm, "OsztalyHelper.save");
return PartialView(Constants.General.PopupView, pm);
}
public ActionResult OpenDeleteOsztalyPopup(List<int> osztalyIdLista)
{
var pm = new PopUpModel(osztalyIdLista, "OsztalyDelete");
pm = pm.AddCancelBtn(pm, "OsztalyHelper.deleteCancel");
pm = pm.AddBtn(pm, "btnSave", OsztalyCsoportResource.TorlesACsoportjaivalEgyutt, "OsztalyHelper.deleteOsztalyCsoportokkal");
pm = pm.AddBtn(pm, "btnSaveWithout", OsztalyCsoportResource.TorlesCsakAzOsztaly, "OsztalyHelper.deleteOsztalyCsoportokNelkul");
return PartialView(Constants.General.PopupView, pm);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyBaseProperties(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
var helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var osztalyJellemzoi = helper.GetOsztalyJellemzoi(osztalyId: id);
omodel.IsSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
omodel.IsGimnazium = helper.IsGimnazium(omodel.ID, (int)OktatasiNevelesiFeladatEnum.gimnazium);
omodel.IsIntezmenySzakkepzo = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
omodel.IsNKTSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses];
omodel.IsNktBlockVisible = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses] && ClaimData.IsSelectedTanev20_21OrLater && !ClaimData.IsSelectedTanev21_22OrLater;
return PartialView("Info_Alapadatok_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyTanuloi(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_Osztalytanuloi_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyBontascsoportjai(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalybontasCsoportjai_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyFoglalkozasai(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalyFoglalkozasai_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyOrarendiOrai(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalyOrarendiOrai_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyTanmenetei(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalyTanmenetei_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyErtekelesei(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalyErtekelesei_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyIgazolasai(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
return PartialView("Info_OsztalyIgazolasai_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult GetOsztalyTanuloinakKepzesiJellemzoi(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
omodel.OsztalyTanuloinakKepzesiJellemzoiModel.OsztalyId = id;
AlapkepzesOsztalyCsoportLogic.SetOsztalyKepzesiJellemzokVisibility(omodel, id);
return PartialView("Info_OsztalyKepzesiJellemzok_Tab", omodel);
}
public ActionResult GetOsztalyTanuloinakMunkarendje(int id)
{
var omodel = AlapkepzesOsztalyCsoportLogic.GetOsztalyBasicProperties(id);
omodel.OsztalyCsoportTanuloinakMunkarendjeModel.OsztalyCsoportId = id;
omodel.OsztalyCsoportTanuloinakMunkarendjeModel.IsOsztaly = true;
OsztalyCsoportLogic.SetOsztalyMunkarendVisibility(omodel, id);
return PartialView("Info_OsztalyMunkarend_Tab", omodel);
}
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
public ActionResult OpenOsztalyPropertiesTab(int osztalyID, bool fromAdd = false)
{
var osztalyCsoportHelper = new OsztalyCsoportHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
Enum.TryParse(osztalyCsoportHelper.GetOsztalyCsoportFeladatKategoria(osztalyID).ToString(), out OktNevelesiKategoriaEnum kategoria);
if (kategoria == OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)
{
var gimnaziumAlapkepzeseskentKezelendo = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(RendszerBeallitasTipusEnum.Szakgimnaziumok_Alapkezpeseskent_Tudjak_Kezelni_osztalyokat_Tanulokat);
if (!(gimnaziumAlapkepzeseskentKezelendo && osztalyCsoportHelper.GetOsztalyCsoportOktatasNevelesiFeladatTipus(osztalyID) == (int)OktatasiNevelesiFeladatEnum.MuveszetiSzakgimnazium))
{
return RedirectToAction("OpenOsztalyPropertiesTab", Constants.Controllers.OsztalyAmi, new { osztalyID, fromAdd });
}
}
if (kategoria == OktNevelesiKategoriaEnum.Kollegium)
{
return RedirectToAction("OpenOsztalyPropertiesTab", Constants.Controllers.KollegiumOsztaly, new { osztalyID, fromAdd });
}
if (kategoria == OktNevelesiKategoriaEnum.EGYMI)
{
return RedirectToAction("OpenOsztalyPropertiesTab", Constants.Controllers.EGYMIOsztaly, new { osztalyID, fromAdd });
}
var omodel = new AlapkepzesOsztalyModel() { ID = osztalyID };
var helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var osztalyJellemzoi = helper.GetOsztalyJellemzoi(osztalyId: osztalyID);
omodel.IsIntezmenySzakkepzo = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
omodel.IsNKTSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses];
omodel.TabList = GetTabItems(omodel);
PopUpModel pm = new PopUpModel(omodel, "OsztalyProperties_Info");
pm = pm.AddCancelBtn(pm, "OsztalyHelper.propertiesCancel");
return PartialView(Constants.General.PopupView, pm);
}
public ActionResult OpenModPopUp(List<ModOsztalyModel> osztalyList)
{
var model = OsztalyCsoportLogic.SetModPopUpModel(osztalyList);
model.TabList = GetGroupModifytabItems(model);
AlapkepzesOsztalyCsoportLogic.ValidateTobbesModFeladatKategoria(model.OsztalyIDArrayString);
var helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
var osztalyJellemzoi = helper.GetOsztalyJellemzoi();
model.GimnaziumIdsJSON = JsonConvert.SerializeObject(OsztalyCsoportLogic.GetIdsBySelectedOktatasiNevelesiFeladat((int)OktatasiNevelesiFeladatEnum.gimnazium));
model.FeladatellatasiHelyIsSzakkepzeses = OsztalyCsoportLogic.GetFeladatellatasiHelyIsSzakkepzesesDictionary();
model.FeladatellatasiHelyIsNkt = OsztalyCsoportLogic.GetFeladatellatasiHelyIsNktDictionary();
model.IsIntezmenySzakkepzo = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
model.SzakkepzoEvfolyamIdList = OsztalyCsoportLogic.SzakkepzoEvfolyamIdList;
model.IsNktBlockVisible = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses] && ClaimData.IsSelectedTanev20_21OrLater;
PopUpModel pm = new PopUpModel(model, "OsztalyGroupModify_Bevitel");
pm = pm.AddCancelBtn(pm, "OsztalyHelper.modCancel");
pm = pm.AddOkBtn(pm, "OsztalyHelper.confirmCsopModWindow");
return PartialView(Constants.General.PopupView, pm);
}
public ActionResult GetPartialView(string dataType, int osztalyid)
{
return PartialView("_TanuloSorolasPartialRowFunction", OsztalyCsoportLogic.GetModelForPartialViewOsztaly(dataType, osztalyid));
}
public ActionResult OpenBesorolasModDatum(int tanuloid, int osztalyid)
{
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForBesorolasModDatumOsztaly(tanuloid, osztalyid));
}
public ActionResult OpenKisorolasModDatum(int tanuloid, int osztalyid)
{
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForKisorolasModDatumOsztaly(tanuloid, osztalyid));
}
public ActionResult OpenKisorolas(int tanuloid, int osztalyid)
{
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForKisorolasOsztaly(tanuloid, osztalyid));
}
public List<TabStripItemModel> GetTabItems(AlapkepzesOsztalyModel model)
{
const string OsztalyController = Constants.Controllers.Osztaly;
var items = new List<TabStripItemModel>();
items.Add(new TabStripItemModel { ItemId = "1", ItemName = StringResourcesUtil.GetString(161), Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyBaseProperties", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
items.Add(new TabStripItemModel { ItemId = "2", ItemName = StringResourcesUtil.GetString(332)/*Tanulók*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyTanuloi", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
items.Add(new TabStripItemModel { ItemId = "3", ItemName = StringResourcesUtil.GetString(472)/*Csoportok*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyBontascsoportjai", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
items.Add(new TabStripItemModel { ItemId = "4", ItemName = StringResourcesUtil.GetString(164)/*Foglalkozások*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyFoglalkozasai", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
if (!ClaimData.IsSzirIntezmeny)
{
items.Add(new TabStripItemModel { ItemId = "5", ItemName = StringResourcesUtil.GetString(165)/*Órarendi órák*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyOrarendiOrai", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } }, IsETTFDisabled = true });
items.Add(new TabStripItemModel { ItemId = "6", ItemName = StringResourcesUtil.GetString(166)/*Tanmenetek*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyTanmenetei", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } }, IsETTFDisabled = true });
items.Add(new TabStripItemModel { ItemId = "7", ItemName = StringResourcesUtil.GetString(1701)/*Értékelések*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyErtekelesei", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } }, IsETTFDisabled = true });
items.Add(new TabStripItemModel { ItemId = "8", ItemName = StringResourcesUtil.GetString(658)/*Igazolások*/, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyIgazolasai", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } }, IsETTFDisabled = true });
}
if (ClaimData.IsSelectedTanev21_22OrLater && model.IsNKTSzakkepzeses)
{
items.Add(new TabStripItemModel { ItemId = ClaimData.IsSzirIntezmeny ? "5" : "9", ItemName = CommonResource.KepzesiJellemzok, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyTanuloinakKepzesiJellemzoi", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
}
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
items.Add(new TabStripItemModel { ItemId = ClaimData.IsSzirIntezmeny ? "6" : "10", ItemName = CommonResource.Munkarend, Area = "OsztalyCsoport", Controller = OsztalyController, Action = "GetOsztalyTanuloinakMunkarendje", RouteParameters = new Dictionary<string, string>() { { "id", model.ID.ToString() } } });
}
return items;
}
public List<TabStripItemModel> GetModifytabItems(AlapkepzesOsztalyModel model)
{
var items = new List<TabStripItemModel>();
items.Add(new TabStripItemModel { ItemId = "1", ItemName = CommonResource.Alapadatok, PartialViewName = "OsztalyModify_Alapadatok_Tab", Model = model, IsActive = true });
items.Add(new TabStripItemModel { ItemId = "2", ItemName = CommonResource.AzOsztalybaJaroTanulokListaja, PartialViewName = "OsztalyModify_Tanulok_Tab", Model = model });
items.Add(new TabStripItemModel { ItemId = "3", ItemName = CommonResource.NaplosorszamEsTorzslapszamBeallitasai, PartialViewName = "OsztalyModify_NaplosorszamEsTorzslapszamBeallitasai_Tab", Model = model });
if (ClaimData.IsSelectedTanev21_22OrLater && model.IsNKTSzakkepzeses)
{
items.Add(new TabStripItemModel { ItemId = "OsztalyKepzesiJellemzok_TabStripId", ItemName = CommonResource.KepzesiJellemzok, PartialViewName = "Info_OsztalyKepzesiJellemzok_Tab", Model = model });
}
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
items.Add(new TabStripItemModel { ItemId = "OsztalyMunkarend_TabStripId", ItemName = CommonResource.Munkarend, PartialViewName = "Info_OsztalyMunkarend_Tab", Model = model });
}
return items;
}
public List<TabStripItemModel> GetGroupModifytabItems(ModOsztalyModel model)
{
var items = new List<TabStripItemModel>();
items.Add(new TabStripItemModel { ItemId = "1", ItemName = CommonResource.Alapadatok, PartialViewName = "OsztalyGroupModify_Alapadatok_Tab", Model = model, IsActive = true });
items.Add(new TabStripItemModel { ItemId = "2", ItemName = CommonResource.AutomatikusSorszamozas, PartialViewName = "OsztalyGroupModify_NaplosorszamEsTorzslapszamBeallitasai_Tab", Model = model });
return items;
}
public ActionResult GetOsztalyTanuloiKepzesiJellemzokAlapjanDetailGrid(OsztalyTanuloinakKepzesiJellemzoiGridModel model)
{
return PartialView("OsztalyTanuloiKepzesiJellemzokAlapjan_DetailGrid", model);
}
#region Export
public ActionResult ExportEvfolyamAktualisLetszamadatai([FromUri] OsztalySearchModel data)
{
return OsztalyCsoportLogic.ExportEvfolyamAktualisLetszamadataiForOsztaly(OktNevelesiKategoriaEnum.NevelesOktatas, data);
}
public ActionResult ExportOsztalyokMindenAdata([FromUri] OsztalySearchModel model)
{
return OsztalyCsoportLogic.ExportOsztalyokMindenAdata(OktNevelesiKategoriaEnum.NevelesOktatas, model);
}
public ActionResult ExportOsztalybaJaroTanulok([FromUri] OsztalySearchModel data)
{
return OsztalyCsoportLogic.ExportOsztalybaJaroTanulok(OktNevelesiKategoriaEnum.NevelesOktatas, data);
}
public ActionResult ExportOsztalyokAktualisLetszamadatai([FromUri] OsztalySearchModel data)
{
return OsztalyCsoportLogic.ExportOsztalyokAktualisLetszamadatai(OktNevelesiKategoriaEnum.NevelesOktatas, data);
}
#endregion
public ActionResult LoadSorolasTbJogviszonyPartialView(string json)
{
return PartialView("_TbJogviszonyGridPartial", json);
}
}
}