kreta/KretaWeb/Areas/OsztalyCsoport/Models/OraSorszamozasHalmazOsszerendelesModel.cs
2024-03-13 00:33:46 +01:00

52 lines
1.7 KiB
C#

using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
namespace Kreta.Web.Areas.OsztalyCsoport.Models
{
public class OraSorszamozasHalmazOsszerendelesModel
{
public int ID { get; set; }
[Display(Name = nameof(OraSorszamozasHalmazResource.OsztalyCsoport), ResourceType = typeof(OraSorszamozasHalmazResource))]
public int OsztalyCsoportId { get; set; }
public string OsztalyCsoport { get; set; }
[Display(Name = nameof(OraSorszamozasHalmazResource.Tantargy), ResourceType = typeof(OraSorszamozasHalmazResource))]
public int TantargyId { get; set; }
public string Tantargy { get; set; }
public bool Selected { get; set; }
public static OraSorszamozasHalmazOsszerendelesModel ConvertCoToModel(OraSorszamozasHalmazOsszerendelesCO co)
{
var model = new OraSorszamozasHalmazOsszerendelesModel
{
ID = co.ID,
OsztalyCsoportId = co.OsztalyCsoportId,
OsztalyCsoport = co.OsztalyCsoport,
TantargyId = co.TantargyId,
Tantargy = co.Tantargy,
};
return model;
}
public OraSorszamozasHalmazOsszerendelesCO ConvertModelToCo()
{
var co = new OraSorszamozasHalmazOsszerendelesCO
{
ID = ID,
OsztalyCsoportId = OsztalyCsoportId,
OsztalyCsoport = OsztalyCsoport,
TantargyId = TantargyId,
Tantargy = Tantargy,
Selected = Selected,
};
return co;
}
}
}