59 lines
2.9 KiB
C#
59 lines
2.9 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Interfaces;
|
|
using Kreta.Core.CustomAttributes;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.DualisKepzes.Models
|
|
{
|
|
public class AdminDualisSzerzodesGridModel : BaseDualisSzerzodesGridModel
|
|
{
|
|
|
|
public AdminDualisSzerzodesGridModel() { }
|
|
|
|
public AdminDualisSzerzodesGridModel(DualisSzerzodesCo itemCo)
|
|
{
|
|
TanuloNev = itemCo.TanuloNev;
|
|
AnyaNev = itemCo.AnyaNev;
|
|
SzuletesiHelye = itemCo.SzuletesiHelye;
|
|
SzuletesiDatum = itemCo.SzuletesiDatum;
|
|
OktatasiAzonosito = itemCo.OktatasiAzonosito;
|
|
FeltoltesDatuma = itemCo.FeltoltesDatuma;
|
|
SzerzodesFileId = itemCo.SzerzodesFileId;
|
|
FileId = itemCo.FileId;
|
|
FileNev = itemCo.FileNev;
|
|
Statusz = itemCo.Statusz;
|
|
FeltoltoId = itemCo.FeltoltoId;
|
|
ID = itemCo.TanuloId.ToString();
|
|
DualisKepzohelyNev = itemCo.DualisKepzohelyNev;
|
|
DualisKepzohelyAdoszama = itemCo.DualisKepzohelyAdoszama;
|
|
TanarNev = itemCo.TanarNev;
|
|
TanarId = itemCo.TanarId;
|
|
}
|
|
|
|
[SimpleExportColumn(DualisSzerzodesListajaExportAttributeId, 05, nameof(AlkalmazottResource.DualisKepzohelyNeve), typeof(AlkalmazottResource))]
|
|
[Display(Name = nameof(AlkalmazottResource.DualisKepzohelyNeve), ResourceType = typeof(AlkalmazottResource))]
|
|
public string DualisKepzohelyNev { get; set; }
|
|
|
|
[SimpleExportColumn(DualisSzerzodesListajaExportAttributeId, 06, nameof(AlkalmazottResource.DualisKepzohelyAdoszama), typeof(AlkalmazottResource))]
|
|
[Display(Name = nameof(AlkalmazottResource.DualisKepzohelyAdoszama), ResourceType = typeof(AlkalmazottResource))]
|
|
public string DualisKepzohelyAdoszama { get; set; }
|
|
|
|
[SimpleExportColumn(DualisSzerzodesListajaExportAttributeId, 07, nameof(TanarResource.OktatoNeve), typeof(TanarResource))]
|
|
[Display(Name = nameof(TanarResource.OktatoNeve), ResourceType = typeof(TanarResource))]
|
|
public string TanarNev { get; set; }
|
|
|
|
[SimpleExportColumn(DualisSzerzodesListajaExportAttributeId, 08, nameof(TanarResource.Statusz), typeof(TanarResource))]
|
|
[Display(Name = nameof(TanarResource.Statusz), ResourceType = typeof(TanarResource))]
|
|
public string StatuszStr => Statusz == FileStatuszEnum.NincsFeltoltve ? CommonResource.NincsFeltoltve : CommonResource.Feltoltve;
|
|
|
|
[Display(Name = nameof(TanarResource.Statusz), ResourceType = typeof(TanarResource))]
|
|
public FileStatuszEnum Statusz { get; set; }
|
|
|
|
public string ShortFileNev => string.IsNullOrWhiteSpace(FileNev) || Statusz == FileStatuszEnum.NincsFeltoltve ? string.Empty : FileNev.Length > 32 ? $"{FileNev.Substring(0, 32)}..." : FileNev;
|
|
|
|
public int? TanarId { get; set; }
|
|
}
|
|
}
|