Beispiel #1
0
        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));
        }