init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
166
KretaWeb/Areas/OsztalyCsoport/Controllers/CsoportController.cs
Normal file
166
KretaWeb/Areas/OsztalyCsoport/Controllers/CsoportController.cs
Normal file
|
@ -0,0 +1,166 @@
|
|||
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.Core.FeatureToggle;
|
||||
using Kreta.Core.FileService;
|
||||
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.Helpers;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Controllers
|
||||
{
|
||||
[MvcRoleClaimsAuthorize(true)]
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public class CsoportController : BaseCsoportController
|
||||
{
|
||||
public CsoportController(IFeatureContext featureContext, IFileService fileService)
|
||||
: base(featureContext, fileService)
|
||||
{
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public ActionResult Index(string filter)
|
||||
{
|
||||
var model = CsoportSearchModel.SetFilterCsoportSearchModel(filter);
|
||||
model.ControllerName = Constants.Controllers.Csoport;
|
||||
model.ApiControllerName = Constants.ApiControllers.CsoportApi;
|
||||
model.SearchFeladatEllatasiHelyId = ClaimData.FelhelySzuro;
|
||||
return View("Index", model);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult OpenCsoportPropertiesTab(int csoportID, bool fromAdd = false)
|
||||
{
|
||||
return OpenCsoportPropertiesTab(csoportID, false, Constants.Controllers.Csoport, Constants.ApiControllers.CsoportApi, fromAdd);
|
||||
}
|
||||
|
||||
public ActionResult OpenCsoportAddPopup(int? csoportId, int? szervezetId)
|
||||
{
|
||||
return OpenCsoportAddPopup(csoportId, szervezetId, false);
|
||||
}
|
||||
|
||||
|
||||
public ActionResult OpenUjEgyeniCsoportAdd(int? id)
|
||||
{
|
||||
EgyeniCsoportModel csoportModel = new EgyeniCsoportModel() { CsoportNeve = OsztalyCsoportLogic.GetEgyeniCsoportAlapertelmezettNev() };
|
||||
|
||||
PopUpModel popUpModel = new PopUpModel(csoportModel, "EgyeniCsoportAdd_Bevitel");
|
||||
popUpModel.AddCancelBtn(popUpModel, "CsoportHelper.egyeniCsoportModifyAddCancel");
|
||||
popUpModel.AddOkBtn(popUpModel, "CsoportHelper.egyeniCsoportMmodifyAddSave");
|
||||
|
||||
return PartialView(Constants.General.PopupView, popUpModel);
|
||||
}
|
||||
|
||||
public ActionResult OpenCsoportModifyPopup(int? id, int? szervezetId)
|
||||
{
|
||||
return OpenCsoportModifyPopup(id, szervezetId, false, Constants.Controllers.Csoport, Constants.ApiControllers.CsoportApi);
|
||||
}
|
||||
|
||||
public ActionResult OpenModPopup(List<AlapkepzesCsoportModel> csoportLista)
|
||||
{
|
||||
return OpenModPopup(csoportLista, false);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportBaseProperties(int? id)
|
||||
{
|
||||
return GetCsoportBaseProperties(id, false);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportTanuloi(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
return PartialView("Info_CsoportTanuloi_Tab", csmodel);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportFoglalkozasai(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
return PartialView("Info_CsoportFoglalkozasai_Tab", csmodel);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportOrarendiOrai(int id, string apiControllerName)
|
||||
{
|
||||
return GetCsoportOrarendiOrai(id, apiControllerName, false);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportTanmenetei(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
return PartialView("Info_CsoportTanmenetei_Tab", csmodel);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportMegtartottTanorai(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
return PartialView("Info_CsoportMegtartottTanorai_Tab", csmodel);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportErtekelesei(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
return PartialView("Info_CsoportErtekelesei_Tab", csmodel);
|
||||
}
|
||||
|
||||
[MvcRolePackageAuthorize(TanevEnum.Mind, KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Dualis_Admin.ClaimValue, KretaClaimPackages.IsSzakiranyuOktatasertFelelos.ClaimValue)]
|
||||
public ActionResult GetCsoportTanuloinakMunkarendje(int id)
|
||||
{
|
||||
var csmodel = AlapkepzesOsztalyCsoportLogic.GetCsoportBaseProperties(id);
|
||||
csmodel.OsztalyCsoportTanuloinakMunkarendjeModel.OsztalyCsoportId = id;
|
||||
OsztalyCsoportLogic.SetCsoportMunkarendVisibility(csmodel, id);
|
||||
return PartialView("Info_CsoportMunkarend_Tab", csmodel);
|
||||
}
|
||||
|
||||
public ActionResult GetPartialView(string dataType, int csoportId)
|
||||
{
|
||||
var model = OsztalyCsoportLogic.GetModelForPartialViewCsoport(dataType, csoportId);
|
||||
return PartialView("_TanuloSorolasPartialRowFunction", model);
|
||||
}
|
||||
|
||||
public ActionResult OpenBesorolasModDatum(int tanuloId, int csoportId)
|
||||
{
|
||||
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForBesorolasModDatumCsoport(tanuloId, csoportId));
|
||||
}
|
||||
|
||||
public ActionResult OpenKisorolasModDatum(int tanuloId, int csoportId)
|
||||
{
|
||||
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForKisorolasModDatumCsoport(tanuloId, csoportId));
|
||||
}
|
||||
|
||||
public ActionResult OpenKisorolas(int tanuloId, int csoportId)
|
||||
{
|
||||
return PartialView(Constants.General.PopupView, OsztalyCsoportLogic.GetPopUpModelForKisorolasCsoport(tanuloId, csoportId));
|
||||
}
|
||||
|
||||
#region Export
|
||||
|
||||
public ActionResult ExportCsoportokMindenAdata([FromUri] CsoportSearchModel model)
|
||||
{
|
||||
return OsztalyCsoportLogic.ExportCsoportokMindenAdata(null, model);
|
||||
}
|
||||
|
||||
public ActionResult ExportCsoportbaJaroTanulok([FromUri] CsoportSearchModel model)
|
||||
{
|
||||
return OsztalyCsoportLogic.ExportCsoportbaJaroTanulok(null, model);
|
||||
}
|
||||
|
||||
#endregion Export
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue