public ScheduleViewModel ConvertToScheduleViewModel() { var timeSpan = TimeSpan.FromTicks(this.StartDate); var scheduleViewModel = new ScheduleViewModel() { Audio = this.Audio.ConvertToAudioViewModel(), MachineId = this.MachineId, Interval = this.Interval, IntervalEnum = this.IntervalEnum, ScheduleId = this.Id, StartDate = timeSpan, Hours = timeSpan.Hours, Minutes = timeSpan.Minutes, Seconds = timeSpan.Seconds, DayEnum = this.DayEnum, IsActive = this.IsActive, Repeatedly = this.Repeatedly, }; scheduleViewModel.CleanObject(); return(scheduleViewModel); }