97 lines
4.4 KiB
C#
97 lines
4.4 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Interfaces;
|
|
using Kreta.Core.CustomAttributes;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Tanar.Models
|
|
{
|
|
public class HFCsatolmanyGridModel : IKretaIdentity
|
|
{
|
|
#region Fields
|
|
|
|
public const string HazifeladatCsatolmanyExportAttributeId = nameof(HazifeladatCsatolmanyExportAttributeId);
|
|
|
|
#endregion
|
|
public HFCsatolmanyGridModel()
|
|
{
|
|
|
|
}
|
|
|
|
public HFCsatolmanyGridModel(HaziFeladatCsatolmanyItemCo co)
|
|
{
|
|
ID = co.Id.ToString();
|
|
OraDatuma = co.OraDatuma;
|
|
Oraszam = co.OraSorszama;
|
|
OsztalyCsoport = co.OsztalyCsoportNev;
|
|
Tanar = co.TanarNev;
|
|
Tantargy = co.TantargyNev;
|
|
FajlNev = co.FajlNev;
|
|
FajlMeret = co.FajlMeret;
|
|
FajlMeretMB = co.FajlMeretMB;
|
|
FeltoltesDatum = co.FeltoltesDatuma;
|
|
Hatarido = co.HataridoDatuma;
|
|
Torolt_BOOL = co.Torolt;
|
|
AdminTorolt_BOOL = co.AdminTorolt;
|
|
FileServiceTorolt_BOOL = co.FileServiceTorolt;
|
|
TorloUser = co.TorloFelhasznaloNev;
|
|
TorlesDatum = co.TorlesDatuma?.ToString(Core.Constants.ToStringPattern.HungarianDate);
|
|
IsOnlineOraText = co.IsOnlineOraText;
|
|
}
|
|
|
|
public string ID { get; set; }
|
|
|
|
public bool AdminTorolt_BOOL { get; set; }
|
|
|
|
public bool Torolt_BOOL { get; set; }
|
|
|
|
public bool FileServiceTorolt_BOOL { get; set; }
|
|
|
|
public string TorloUser { get; set; }
|
|
|
|
public string TorlesDatum { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.OraDatuma), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 00, nameof(TanarResource.OraDatuma), typeof(TanarResource))]
|
|
public DateTime? OraDatuma { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.Oraszam), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 01, nameof(TanarResource.Oraszam), typeof(TanarResource))]
|
|
public int? Oraszam { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.Osztalycsoport), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 02, nameof(TanarResource.Osztalycsoport), typeof(TanarResource))]
|
|
public string OsztalyCsoport { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.Tanar), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 03, nameof(TanarResource.Tanar), typeof(TanarResource))]
|
|
public string Tanar { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.Tantargy), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 04, nameof(TanarResource.Tantargy), typeof(TanarResource))]
|
|
public string Tantargy { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.FajlNev), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 05, nameof(TanarResource.FajlNev), typeof(TanarResource))]
|
|
public string FajlNev { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.FajlMeret), ResourceType = typeof(TanarResource))]
|
|
public double FajlMeret { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.FajlMeretMB), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 06, nameof(TanarResource.FajlMeretMB), typeof(TanarResource), DecimalDigitCount = 2)]
|
|
public double FajlMeretMB { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.FeltoltesDatum), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 07, nameof(TanarResource.FeltoltesDatum), typeof(TanarResource))]
|
|
public DateTime? FeltoltesDatum { get; set; }
|
|
|
|
[Display(Name = nameof(TanarResource.HFHatarido), ResourceType = typeof(TanarResource))]
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 08, nameof(TanarResource.HFHatarido), typeof(TanarResource))]
|
|
public DateTime? Hatarido { get; set; }
|
|
|
|
[SimpleExportColumn(HazifeladatCsatolmanyExportAttributeId, 09, nameof(OrarendResource.OnlineOra), typeof(OrarendResource))]
|
|
public string IsOnlineOraText { get; set; }
|
|
}
|
|
}
|