49 lines
1.9 KiB
C#
49 lines
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Feljegyzes.Models
|
|
{
|
|
public class KozossegiSzolgalatokSearchModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.IntervallumKezdete), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? IdoszakKezdete { get; set; }
|
|
public DateTime? IdoszakVege { get; set; }
|
|
|
|
[Display(Name = nameof(FelhasznalokResource.TanuloNeve), ResourceType = typeof(FelhasznalokResource))]
|
|
public string TanuloNeve { get; set; }
|
|
|
|
[Display(Name = nameof(AdminisztracioResource.AnyjaNeve), ResourceType = typeof(AdminisztracioResource))]
|
|
public string AnyjaNeve { get; set; }
|
|
|
|
[Display(Name = nameof(FeljegyzesekResource.OsszesOraszam), ResourceType = typeof(FeljegyzesekResource))]
|
|
public double OsszesOraszamKezdete { get; set; }
|
|
public double OsszesOraszamVege { get; set; }
|
|
|
|
public int? CsoportIdSearch { get; set; }
|
|
|
|
public int? OsztalyCsoportId { get; set; }
|
|
|
|
public string OsztalyCsoportNev { get; set; }
|
|
|
|
public List<SelectListItem> OsztalyCsoportList { get; set; }
|
|
|
|
public KozossegiSzolgalatokSearchCo ConvertModelToCo()
|
|
{
|
|
var co = new KozossegiSzolgalatokSearchCo
|
|
{
|
|
IntervallumKezdete = this.IdoszakKezdete,
|
|
IntervallumVege = this.IdoszakVege,
|
|
TanuloNev = this.TanuloNeve,
|
|
AnyjaNeve = this.AnyjaNeve,
|
|
OsszesOraszamKezdete = this.OsszesOraszamKezdete,
|
|
OsszesOraszamVege = this.OsszesOraszamVege,
|
|
OsztalyCsoportIdList = this.CsoportIdSearch.HasValue ? new List<int> { CsoportIdSearch.Value } : null
|
|
};
|
|
return co;
|
|
}
|
|
}
|
|
}
|