2016-06-27 01:45:38 +02:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
|
|
using BS.Shared.DataContracts;
|
|
|
|
|
|
|
|
|
|
|
|
namespace BeWo.ViewModel.ListViewModel
|
|
|
|
|
|
{
|
|
|
|
|
|
public class AbsenceTimeListVM : AbstractDCListMapperVM<AbsenceTimeDC, AbsenceTimeVM>
|
|
|
|
|
|
{
|
|
|
|
|
|
public static string PropertyName_PossibleReasons = "PossibleReasons";
|
|
|
|
|
|
|
|
|
|
|
|
private List<AbsenceReasonDC> _PossibleReasons;
|
|
|
|
|
|
|
|
|
|
|
|
public AbsenceTimeListVM(IEnumerable<AbsenceTimeDC> pAbsenceTimes, List<AbsenceReasonDC> pPossibleReasons) : base(pAbsenceTimes)
|
|
|
|
|
|
{
|
|
|
|
|
|
_PossibleReasons = pPossibleReasons;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<AbsenceReasonDC> PossibleReasons
|
|
|
|
|
|
{
|
2019-09-27 15:55:01 +02:00
|
|
|
|
get => _PossibleReasons;
|
2016-06-27 01:45:38 +02:00
|
|
|
|
|
2019-09-27 15:55:01 +02:00
|
|
|
|
set
|
2016-06-27 01:45:38 +02:00
|
|
|
|
{
|
|
|
|
|
|
if (AreDifferent(_PossibleReasons, value))
|
|
|
|
|
|
{
|
|
|
|
|
|
_PossibleReasons = value;
|
|
|
|
|
|
FirePropertyChanged(PropertyName_PossibleReasons);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|