init
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes.ExcelHelpers;
|
||||
using Kreta.BusinessLogic.Security;
|
||||
using Kreta.Core;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Areas.Adatszolgaltatasok.Models;
|
||||
using Kreta.Web.Controllers;
|
||||
using Kreta.Web.Helpers;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Adatszolgaltatasok.Controllers
|
||||
{
|
||||
[MvcRoleClaimsAuthorize(true)]
|
||||
[MvcRolePackageAuthorize(KretaClaimPackages.Adminisztrator.ClaimValue)]
|
||||
public class EslRiportController : Controller
|
||||
{
|
||||
public ActionResult IndexFelevi()
|
||||
{
|
||||
EslRiportModel model = new EslRiportModel { IsFelevi = true, FeladatellatasiHely = ClaimData.FelhelySzuro };
|
||||
return View("Index", model);
|
||||
}
|
||||
public ActionResult IndexEvvegi()
|
||||
{
|
||||
EslRiportModel model = new EslRiportModel { IsFelevi = false, FeladatellatasiHely = ClaimData.FelhelySzuro };
|
||||
return View("Index", model);
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[MvcValidateAjaxAntiForgeryToken]
|
||||
public string GetLemorzsolodasEslRiportExport(EslRiportModel model)
|
||||
{
|
||||
var stream = new EslRiportExportHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetLemorzsolodasEslRiportExport(model.FeladatellatasiHely, model.IsFelevi);
|
||||
var guid = Cache.Add(stream);
|
||||
|
||||
return Url.Action(nameof(CacheController.DownloadFile), nameof(CacheController).Replace("Controller", string.Empty), new { guid, fileName = AdatszolgaltatasokResource.LemorzsolodassalVeszelyeztetettTanulokExportFileName, contentType = Core.Constants.ContentTypes.Xlsx, area = string.Empty });
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user