using System.Net; using System.Web.Mvc; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Core.Exceptions; using Kreta.Web.Areas.TanuloErtekeles.ApiControllers; using Kreta.Web.Helpers; using Kreta.Web.Helpers.Error; using Kreta.Web.Models.EditorTemplates; using Kreta.Web.Security; namespace Kreta.Web.Areas.TanuloErtekeles.Controllers { [MvcRoleClaimsAuthorize(true)] [MvcRolePackageAuthorize(KretaClaimPackages.Ellenorzo.ClaimValue)] public class InformaciokFeljegyzesekController : Controller { public ActionResult Index(int? id) { return View(id); } public ActionResult OpenFeljegyzesAdatok(int feljegyzesId, int tanuloId) { try { var co = new FeljegyzesekHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetFeljegyzesById(feljegyzesId, tanuloId); var model = BaseFeljegyzesekApiController.ConvertFeljegyzesCoToModel(co); var popUpModel = new PopUpModel(model, "Feljegyzes_Info"); popUpModel = popUpModel.AddCancelBtn(popUpModel, "InformaciokFeljegyzesekHelper.adatokCancel"); return PartialView(Constants.General.PopupView, popUpModel); } catch (BlException ex) { throw new StatusError(HttpStatusCode.BadRequest, ex.Message); } } } }