using System.Net; using System.Web.Mvc; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Core.Exceptions; using Kreta.Enums; using Kreta.Web.Areas.TanuloErtekeles.ApiControllers; using Kreta.Web.Areas.TanuloErtekeles.Models; 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)] [MvcRolePackageDenyAuthorize(KretaClaimPackages.IsOnlyAlkalmozott.ClaimValue, KretaClaimPackages.IsSzirIntezmeny.ClaimValue)] [MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)] public class FaliujsagKeresoController : Controller { public ActionResult Index() { var model = new FeljegyzesKeresoModel(Constants.Controllers.FaliujsagKereso, Constants.ApiControllers.FeljegyzesekApi) { TipusID = (int)EsemenyTipusEnum.FaliujsagBejegyzes, FeladatEllatasiHelyId = ClaimData.FelhelySzuro }; return View(model); } public ActionResult OpenFeljegyzesAdatok(int feljegyzesId) { try { var co = new FeljegyzesekHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetFeljegyzesById(feljegyzesId); var model = BaseFeljegyzesekApiController.ConvertFeljegyzesCoToModel(co); var popUpModel = new PopUpModel(model, "Feljegyzes_Info"); popUpModel = popUpModel.AddCancelBtn(popUpModel, "FeljegyzesKeresoHelper.adatokCancel"); return PartialView(Constants.General.PopupView, popUpModel); } catch (BlException ex) { throw new StatusError(HttpStatusCode.BadRequest, ex.Message); } } } }