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)); } }