init
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
|
||||
namespace Kreta.Web.Areas.Orarend.Models
|
||||
{
|
||||
public class TanoraMuveletek
|
||||
{
|
||||
public TanoraMuveletek(int tanarId, TanoraIdBeallitasModel tanoraBeallitasModel)
|
||||
{
|
||||
this.TanarId = tanarId;
|
||||
this.CalendarModel = tanoraBeallitasModel.calendarModel;
|
||||
this.Naplozhato = (tanoraBeallitasModel.calendarModel.Start < (DateTime.Now.Date).AddDays(1)); // "A naplózhatóságot ne vegyük percre pontosan, elég ha az adott napra vizsgálunk..."
|
||||
this.FoglakozasId = tanoraBeallitasModel.FoglalkozasId;
|
||||
this.OsztalyCsoportId = tanoraBeallitasModel.OsztalyCsoportId;
|
||||
this.TantargyId = tanoraBeallitasModel.TantargyId;
|
||||
this.TeremId = tanoraBeallitasModel.TeremId;
|
||||
this.HasOra = !(tanoraBeallitasModel.calendarModel.OraType == CalendarOraTypeEnum.UresOra ||
|
||||
tanoraBeallitasModel.calendarModel.OraType == CalendarOraTypeEnum.Egyeb);
|
||||
if (tanoraBeallitasModel.HelyettesitettId.HasValue)
|
||||
{
|
||||
this.HelyettesitoId = tanoraBeallitasModel.HelyettesitettId.Value;
|
||||
this.Helyettesites = true;
|
||||
this.HelyettesitesTipusa = tanoraBeallitasModel.HelyettesitesTipusId.Value;
|
||||
this.HelyettesitesOka = tanoraBeallitasModel.HelyettesitesOka;
|
||||
}
|
||||
this.HideTanoraModButton = tanoraBeallitasModel.HideTanoraModButton;
|
||||
this.NaplozasDatum = tanoraBeallitasModel.NaplozasDatum;
|
||||
}
|
||||
|
||||
public TanoraMuveletek(int tanarId, CalendarModel calendarModel)
|
||||
{
|
||||
this.TanarId = tanarId;
|
||||
this.CalendarModel = calendarModel;
|
||||
this.Naplozhato = (calendarModel.Start < (DateTime.Now.Date).AddDays(1)); // "A naplózhatóságot ne vegyük percre pontosan, elég ha az adott napra vizsgálunk..."
|
||||
this.HasOra = !(calendarModel.OraType == CalendarOraTypeEnum.UresOra);
|
||||
}
|
||||
|
||||
public TanoraMuveletek() { }
|
||||
|
||||
public int TanarId { get; set; }
|
||||
public CalendarModel CalendarModel { get; set; }
|
||||
public bool Naplozhato { get; set; }
|
||||
public int HelyettesitesId { get; set; }
|
||||
public bool Helyettesites { get; set; }
|
||||
public int HelyettesitoId { get; set; }
|
||||
public string HelyettesitesOka { get; set; }
|
||||
public int HelyettesitesTipusa { get; set; }
|
||||
public bool HasOra { get; set; }
|
||||
public bool IsTanoranKivuli { get; set; }
|
||||
public int? FoglakozasId { get; set; }
|
||||
public int? OsztalyCsoportId { get; set; }
|
||||
public int? TantargyId { get; set; }
|
||||
public int? TeremId { get; set; }
|
||||
public DateTime NaplozasDatum { get; set; }
|
||||
|
||||
public bool HideTanoraModButton { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user