52 lines
1.8 KiB
C#
52 lines
1.8 KiB
C#
using System;
|
|
|
|
namespace Kreta.Job.Tasks.Models
|
|
{
|
|
public class TavolletModel
|
|
{
|
|
public DateTime TavolletKezdete { get; set; }
|
|
|
|
public int TavolletTipusId { get; set; } /* DictionaryItem */
|
|
|
|
public DateTime TavolletVege { get; set; }
|
|
|
|
public int? TavolletIdotartamNap { get; set; }
|
|
|
|
public int? TavolletIdotartamOra { get; set; }
|
|
|
|
public int AlkalmazottId { get; set; }
|
|
|
|
public int? ElozoTaneviAlkalmazottId { get; set; }
|
|
|
|
public int IntezmenyId { get; set; }
|
|
|
|
public int TanevId { get; set; }
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
var co = obj as TavolletModel;
|
|
return co != null &&
|
|
TavolletKezdete == co.TavolletKezdete &&
|
|
TavolletTipusId == co.TavolletTipusId &&
|
|
TavolletVege == co.TavolletVege &&
|
|
TavolletIdotartamNap == co.TavolletIdotartamNap &&
|
|
TavolletIdotartamOra == co.TavolletIdotartamOra &&
|
|
AlkalmazottId == co.AlkalmazottId &&
|
|
IntezmenyId == co.IntezmenyId;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
var hashCode = 365368652;
|
|
hashCode = hashCode * -1521134295 + TavolletKezdete.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + TavolletTipusId.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + TavolletVege.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + TavolletIdotartamNap.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + TavolletIdotartamOra.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + AlkalmazottId.GetHashCode();
|
|
hashCode = hashCode * -1521134295 + IntezmenyId.GetHashCode();
|
|
return hashCode;
|
|
}
|
|
}
|
|
|
|
}
|