init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,55 @@
|
|||
using Kreta.BusinessLogic.HelperClasses;
|
||||
|
||||
namespace Kreta.BusinessLogic.Logic.Naplozas.Elokeszites
|
||||
{
|
||||
public class HelyettesitesModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public int? TanarId { get; set; }
|
||||
public string Oka { get; set; }
|
||||
public int? Tipus { get; set; }
|
||||
public bool IsKeresoAltalTalaltOra { get; set; }
|
||||
public bool IsTulora { get; set; }
|
||||
|
||||
internal void Fill(EgyediNaplozasElokeszitesCo input, int userId)
|
||||
{
|
||||
Id = input.HelyettesitesId;
|
||||
TanarId = input.HelyettesitesTipus.HasValue ? userId : (int?)null;
|
||||
Oka = input.HelyettesitesOka;
|
||||
Tipus = input.HelyettesitesTipus;
|
||||
}
|
||||
|
||||
internal void Fill(TanoraCO co)
|
||||
{
|
||||
Id = co.HelyettesitesId;
|
||||
TanarId = co.Helyettesito;
|
||||
Oka = co.HelyettesitesOka;
|
||||
Tipus = co.HelyettesitesTipus;
|
||||
IsTulora = co.HelyettesIsTulora;
|
||||
}
|
||||
|
||||
internal void Fill(NaplozasCo co, bool isEgyediNaplozas)
|
||||
{
|
||||
if (co.Helyettesites.Oka != null)
|
||||
{
|
||||
Oka = co.Helyettesites.Oka;
|
||||
}
|
||||
|
||||
var helyettesitettOrarendiOra = Id.HasValue && Id > 0; /*csak akkor van értéke ha az orarendi ora már feltöltötte és volt rajta beállított helyetesites*/
|
||||
if (helyettesitettOrarendiOra)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!co.Helyettesites.TanarId.HasValue)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
IsKeresoAltalTalaltOra = !isEgyediNaplozas;
|
||||
Id = co.Helyettesites.Id;
|
||||
TanarId = co.Helyettesites.TanarId;
|
||||
Tipus = co.Helyettesites.Tipus;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue