init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,80 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core.EntityInfos;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
{
|
||||
public class OraSorszamozasHalmazModel
|
||||
{
|
||||
public OraSorszamozasHalmazModel()
|
||||
{
|
||||
KozosOraSorszamozasElteroTanarnal = false;
|
||||
Tipus = (int)SorszamozasKezdoErtekenekBeallitasa.NincsKivalasztva;
|
||||
Osszerendelesek = new List<OraSorszamozasHalmazOsszerendelesModel>();
|
||||
}
|
||||
|
||||
public int ID { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(ErrorResource.Required), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[StringLength(EntityLengths.OraSorszamozasHalmaz.NevLength, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.HalmazNeve), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OraSorszamozasHalmazResource.KozosOraSorszamozasElteroPedagogusokEseten), ResourceType = typeof(OraSorszamozasHalmazResource))]
|
||||
public bool KozosOraSorszamozasElteroTanarnal { get; set; }
|
||||
|
||||
public int Tipus { get; set; }
|
||||
|
||||
public int? Kezdoertek { get; set; }
|
||||
|
||||
public int? OraSorszamozasHalmazOsszerendelesId { get; set; }
|
||||
|
||||
public List<OraSorszamozasHalmazOsszerendelesModel> Osszerendelesek { get; set; }
|
||||
|
||||
public List<SelectListItem> TipusList { get; set; }
|
||||
|
||||
public static OraSorszamozasHalmazModel ConvertCoToModel(OraSorszamozasHalmazCO co)
|
||||
{
|
||||
var model = new OraSorszamozasHalmazModel
|
||||
{
|
||||
ID = co.ID,
|
||||
Nev = co.Nev,
|
||||
KozosOraSorszamozasElteroTanarnal = co.KozosOraSorszamozasElteroTanarnal,
|
||||
Tipus = co.Tipus,
|
||||
Kezdoertek = co.Kezdoertek,
|
||||
OraSorszamozasHalmazOsszerendelesId = co.OraSorszamozasHalmazOsszerendelesId < 1 ? (int?)null : co.OraSorszamozasHalmazOsszerendelesId,
|
||||
};
|
||||
|
||||
foreach (var osszerendelesCo in co.Osszerendelesek)
|
||||
{
|
||||
model.Osszerendelesek.Add(OraSorszamozasHalmazOsszerendelesModel.ConvertCoToModel(osszerendelesCo));
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
public OraSorszamozasHalmazCO ConvertModelToCo()
|
||||
{
|
||||
var co = new OraSorszamozasHalmazCO
|
||||
{
|
||||
ID = ID,
|
||||
Nev = Nev,
|
||||
KozosOraSorszamozasElteroTanarnal = KozosOraSorszamozasElteroTanarnal,
|
||||
Tipus = Tipus,
|
||||
Kezdoertek = Kezdoertek,
|
||||
OraSorszamozasHalmazOsszerendelesId = OraSorszamozasHalmazOsszerendelesId ?? -1,
|
||||
};
|
||||
|
||||
foreach (var osszerendeles in Osszerendelesek)
|
||||
{
|
||||
co.Osszerendelesek.Add(osszerendeles.ConvertModelToCo());
|
||||
}
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue