public MaintenanceEventCreationDialogViewModel(IDataService <LInstContext> lInstData) : base() { _lInstData = lInstData; Date = DateTime.Now.Date; Description = ""; CancelCommand = new DelegateCommand <Window>( parentDialog => { parentDialog.DialogResult = false; }); ConfirmCommand = new DelegateCommand <Window>( parentDialog => { EventInstance = new InstrumentMaintenanceEvent(); EventInstance.Date = Date; EventInstance.Description = Description; EventInstance.InstrumentID = InstrumentInstance.ID; EventInstance.TechID = (Thread.CurrentPrincipal as DBPrincipal).CurrentUser.PersonID; _lInstData.Execute(new InsertEntityCommand <LInstContext>(EventInstance)); parentDialog.DialogResult = true; }); }
public MaintenanceEventCreationDialogViewModel() : base() { Date = DateTime.Now.Date; Description = ""; CancelCommand = new DelegateCommand <Window>( parentDialog => { parentDialog.DialogResult = false; }); ConfirmCommand = new DelegateCommand <Window>( parentDialog => { EventInstance = new InstrumentMaintenanceEvent(); EventInstance.Date = Date; EventInstance.Description = Description; EventInstance.InstrumentID = InstrumentInstance.ID; EventInstance.PersonID = (Thread.CurrentPrincipal as DBPrincipal).CurrentPerson.ID; EventInstance.Create(); parentDialog.DialogResult = true; }); }