51 lines
1.7 KiB
C#
51 lines
1.7 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Interfaces;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Feljegyzes.Models
|
|
{
|
|
public class OsszefuggoSzakGyakGridModel : IKretaIdentity
|
|
{
|
|
public string ID { get; set; }
|
|
|
|
[Display(Name = nameof(FeljegyzesekResource.TanuloNeve), ResourceType = typeof(FeljegyzesekResource))]
|
|
public string TanuloNev { get; set; }
|
|
|
|
public string Teljesitett { get; set; }
|
|
|
|
public string ErtekelesOsztalyzatId { get; set; }
|
|
|
|
public string ErtekelesSzoveg { get; set; }
|
|
|
|
public string Megjegyzes { get; set; }
|
|
|
|
public DateTime? TeljesitesDatum => !string.IsNullOrWhiteSpace(TeljesitesDatumFormatted) ? DateTime.Parse(TeljesitesDatumFormatted) : (DateTime?)null;
|
|
|
|
public string TeljesitesDatumFormatted { get; set; }
|
|
|
|
public int CsoportId { get; set; }
|
|
|
|
public int TantargyId { get; set; }
|
|
|
|
public OsszefuggoSzakGyakGridCo ToCo()
|
|
{
|
|
var co = new OsszefuggoSzakGyakGridCo
|
|
{
|
|
ID = int.Parse(ID),
|
|
TanuloNev = TanuloNev,
|
|
Teljesitett = !string.IsNullOrWhiteSpace(Teljesitett) ? Teljesitett == "T" : (bool?)null,
|
|
ErtekelesOsztalyzatId = !string.IsNullOrWhiteSpace(ErtekelesOsztalyzatId) ? int.Parse(ErtekelesOsztalyzatId) : (int?)null,
|
|
ErtekelesSzoveg = ErtekelesSzoveg,
|
|
Megjegyzes = Megjegyzes,
|
|
TeljesitesDatum = TeljesitesDatum,
|
|
CsoportId = CsoportId,
|
|
TantargyId = TantargyId
|
|
};
|
|
|
|
return co;
|
|
|
|
}
|
|
}
|
|
}
|