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 { {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"} } } }; } } }