using System; using System.Web.Mvc; using Kreta.BusinessLogic.Classes.ExcelHelpers; using Kreta.BusinessLogic.Security; using Kreta.Resources; using Kreta.Web.Areas.Adatszolgaltatasok.Logic; using Kreta.Web.Areas.Adatszolgaltatasok.Models; using Kreta.Web.Helpers; using Kreta.Web.Security; namespace Kreta.Web.Areas.Adatszolgaltatasok.Controllers { public class ElozetesTantargyfelosztasController : Controller { // GET: Adatszolgaltatasok/ElozetesTantargyfelosztas [MvcRoleClaimsAuthorize(true)] [MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)] [MvcRolePackageDenyAuthorize(KretaClaimPackages.IsOnlyAlkalmozott.ClaimValue)] public ActionResult Index() { var model = new TantargyFelosztasSearchModel(); var intezmeny = TtfLogic.GetIntezmenyAdatok(); model.IntezmenyId = intezmeny.ID; return View("Index", model); } [MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)] public string ExportEgyszeruTantargyfelosztas() { var helper = new TTFExportHelper(ConnectionTypeExtensions.GetSessionConnectionType()); var memoryStream = helper.ExportEgyszeruTTF(); if (memoryStream != null) { return Convert.ToBase64String(memoryStream.ToArray()); } return ImportExportCommonResource.NincsElegendoAdatARendszerbenAzExportalashoz; } [HttpPost] [MvcValidateAjaxAntiForgeryToken] [MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)] public string ExportLepedoTantargyfelosztas() { var helper = new TTFExportHelper(ConnectionTypeExtensions.GetSessionConnectionType()); var memoryStream = helper.ExportLepedoTTF(); if (memoryStream != null) { return Convert.ToBase64String(memoryStream.ToArray()); } return ImportExportCommonResource.NincsElegendoAdatARendszerbenAzExportalashoz; } } }