kreta/KretaWeb/Areas/Tantargy/Logic/TantargyLogic.cs
2024-03-13 00:33:46 +01:00

62 lines
2.6 KiB
C#

using System.Collections.Generic;
using System.IO;
using System.Web.Mvc;
using Kreta.BusinessLogic.Helpers;
using Kreta.Resources;
using Kreta.Web.Areas.Tantargy.Models;
using Kreta.Web.Helpers;
using Kreta.Web.Helpers.TabStrip;
using Kreta.Web.Models.EditorTemplates;
namespace Kreta.Web.Areas.Tantargy.Logic
{
public class TantargyLogic
{
public static ActionResult ExportTantargyakMindenAdata(TantargySearchModel model)
{
MemoryStream stream = new TantargyHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetExportTantargyakMindenAdataExcelExport(
model.TantargyNev,
model.TantargyKategoriaID,
model.EslTargykategoriaTipusId,
model.IsErtekelesKorlatozva,
model.IsFotargy,
model.KeresesFotargyID,
model.IsGyakorlati,
model.RovidNev,
model.BizonyitvanyNev,
model.IsAltantargykentBizonyitvanyban,
model.IsNincsBeloleOra,
model.IsOsztalyNaplobanNemJelenikMeg,
model.IsOsztalyokOrarendjebenMegjelenik,
model.IsTanulmanyiAtlagbaSzamit,
model.IsAmiTargy,
model.IsKollegiumTargy,
model.IsEgymiTargy,
model.IsFelnottoktatasTargy,
model.IsMszgTargyFltr,
model.AngolNev,
model.NemetNev,
model.HorvatNev,
model.RomanNev,
model.SzerbNev,
model.nincsTantargykategoria,
model.IsFromSzervezet,
model.IsSzakkepzo);
var result = new FileStreamResult(stream, Core.Constants.ContentTypes.Xlsx) { FileDownloadName = TantargyResource.TantargyakMindenAdataExportFileName };
return result;
}
public static TabStripModel GetTabModel(TantargyModel tmodel)
{
return new TabStripModel
{
TabList = new List<TabStripItemModel>
{
{new TabStripItemModel {ItemId = "1", ItemName = TantargyResource.TabAlapadatok, Model = tmodel, PartialViewName = "New_Modify_Alapadatok_Tab", IsActive = true} },
{new TabStripItemModel {ItemId = "2", ItemName = TantargyResource.TabSpecialisAdatok, Model = tmodel, PartialViewName = "New_Modify_SpecialisAdatok_Tab"} },
{new TabStripItemModel {ItemId = "2", ItemName = TantargyResource.TabNyelviAdatok, Model = tmodel, PartialViewName = "New_Modify_Nyelviadatok_Tab"} }
}
};
}
}
}