public static VerlofHistoriekModel Map(VerlofHistoriek historiek) { var type = VerlofType.GetById(historiek.Type); var eenheid = EenheidsType.GetById(historiek.EenheidsType); var status = VerlofStatus.GetById(historiek.Status); return(new VerlofHistoriekModel { Id = historiek.Id, TypeText = type.Text, Datum = historiek.Datum.ToString("dd/MM/yyyy", CultureInfo.CurrentUICulture), EenheidsText = eenheid == EenheidsType.Dag ? $"{eenheid.Eenheid}" : $"{eenheid.Eenheid} - {eenheid.ShortText}", Eenheid = eenheid.Eenheid, StatusText = status.Text, Status = status.Id, Opmerkingen = historiek.Opmerkingen }); }
public static decimal Sum(this IEnumerable <VerlofHistoriek> historiek) { var verlofHistoriek = historiek as VerlofHistoriek[] ?? historiek.ToArray(); return(!verlofHistoriek.Any() ? 0 : verlofHistoriek.Aggregate <VerlofHistoriek, decimal>(0, (current, histo) => current + EenheidsType.GetById(histo.EenheidsType).Eenheid)); }