public static TimesheetPeriodViewModel ToViewModel(TimesheetPeriod timesheetPeriod)
        {
            var viewModel = new TimesheetPeriodViewModel()
            {
                CreatedDate = timesheetPeriod.CreatedDate,
                ID          = timesheetPeriod.ID,
                AutomaticallyAllocatedFromBulkTime = timesheetPeriod.AutomaticallyAllocatedFromBulkTime,
                EndTime        = timesheetPeriod.EndTime,
                StartTime      = timesheetPeriod.StartTime,
                TimesheetDayID = timesheetPeriod.TimesheetDayID,
            };

            return(viewModel);
        }
        public static TimesheetDayViewModel ToViewModel(TimesheetDay timesheetDay)
        {
            var viewModel = new TimesheetDayViewModel()
            {
                CreatedDate     = timesheetDay.CreatedDate,
                ID              = timesheetDay.ID,
                Date            = timesheetDay.Date,
                Notes           = timesheetDay.Notes,
                TimesheetWeekID = timesheetDay.TimesheetWeekID,
                Periods         = new List <TimesheetPeriodViewModel>()
            };

            foreach (TimesheetPeriod period in timesheetDay.Periods)
            {
                viewModel.Periods.Add(TimesheetPeriodViewModel.ToViewModel(period));
            }
            return(viewModel);
        }