public void Execute(object parameter)
        {
            var trackingRecorDto = parameter as ITrackingRecordDto;

            if (trackingRecorDto != null)
            {
                trackingRecorDto.EndDateTime = DateTime.Now;
                TrackingRecordRepository.Update(trackingRecorDto);
                var readLastRecord = TrackingRecordRepository.ReadAll().LastOrDefault();
                NotifyExecuteWasRaised.Invoke(null, new ExecuteArgumentCommand(readLastRecord));
            }
        }
        public void Execute(object parameter)
        {
            var activityName = parameter as string;

            if (!string.IsNullOrWhiteSpace(activityName))
            {
                var startDateTime = DateTime.Now;

                var trackingRecordDto = new TrackingRecordDto();
                trackingRecordDto.ActivityName  = activityName;
                trackingRecordDto.StartDateTime = startDateTime;

                var recordDto = TrackingRecordRepository.Create(trackingRecordDto);

                NotifyExecuteWasRaised.Invoke(null, new ExecuteArgumentCommand(recordDto));
            }
        }