public VirkningType ToVirkningType() { return(new VirkningType() { AktoerRef = UnikIdType.Clone(this.AktoerRef), CommentText = this.CommentText, FraTidspunkt = TidspunktType.Create(TidspunktType.ToDateTime(this.FraTidspunkt)), TilTidspunkt = null }); }
public bool DateRangeIncludes(DateTime registrationDate) { return (( !TidspunktType.ToDateTime(RegistreringFraFilter).HasValue || RegistreringFraFilter.ToDateTime().Value <= registrationDate ) && ( !TidspunktType.ToDateTime(RegistreringTilFilter).HasValue || RegistreringTilFilter.ToDateTime().Value >= registrationDate )); }
public static DateTime?ToDateTime(TidspunktType value) { if (value == null) { return(null); } else { return(value.ToDateTime()); } }
public static bool IsDoubleOpen(VirkningType v) { if (v == null) { return(true); } if (!TidspunktType.ToDateTime(v.FraTidspunkt).HasValue&& !TidspunktType.ToDateTime(v.TilTidspunkt).HasValue) { return(true); } return(false); }