void OnEdit() { var documentDetailsViewModel = new DocumentDetailsViewModel(true, OrganisationUID, SelectedDocument.Document); if (DialogService.ShowModalWindow(documentDetailsViewModel)) { var document = documentDetailsViewModel.TimeTrackDocument; document.EmployeeUID = EmployeeUID; var operationResult = ClientManager.RubezhService.EditTimeTrackDocument(document); if (operationResult.HasError) { MessageBoxService.ShowWarning(operationResult.Error); } SelectedDocument.Update(); IsChanged = true; } }
void OnAdd() { var documentDetailsViewModel = new DocumentDetailsViewModel(true, OrganisationUID); if (DialogService.ShowModalWindow(documentDetailsViewModel)) { var document = documentDetailsViewModel.TimeTrackDocument; document.EmployeeUID = EmployeeUID; var operationResult = ClientManager.RubezhService.AddTimeTrackDocument(document); if (operationResult.HasError) { MessageBoxService.ShowWarning(operationResult.Error); } else { var documentViewModel = new DocumentViewModel(document); Documents.Add(documentViewModel); SelectedDocument = documentViewModel; IsChanged = true; } } }
void OnEdit() { var documentDetailsViewModel = new DocumentDetailsViewModel(false, ShortEmployee.OrganisationUID, SelectedDocument.Document); if (DialogService.ShowModalWindow(documentDetailsViewModel)) { var document = documentDetailsViewModel.TimeTrackDocument; var operationResult = ClientManager.RubezhService.EditTimeTrackDocument(document); if (operationResult.HasError) { MessageBoxService.ShowWarning(operationResult.Error); } ServiceFactory.Events.GetEvent<EditDocumentEvent>().Publish(document); SelectedDocument.Update(); IsChanged = true; } }
void OnAdd() { var timeTrackDocument = new TimeTrackDocument(); timeTrackDocument.StartDateTime = DayTimeTrack.Date.Date; timeTrackDocument.EndDateTime = DayTimeTrack.Date.Date; var documentDetailsViewModel = new DocumentDetailsViewModel(false, ShortEmployee.OrganisationUID, timeTrackDocument); if (DialogService.ShowModalWindow(documentDetailsViewModel)) { var document = documentDetailsViewModel.TimeTrackDocument; document.EmployeeUID = ShortEmployee.UID; var operationResult = ClientManager.RubezhService.AddTimeTrackDocument(document); if (operationResult.HasError) { MessageBoxService.ShowWarning(operationResult.Error); } else { var documentViewModel = new DocumentViewModel(document); Documents.Add(documentViewModel); SelectedDocument = documentViewModel; IsChanged = true; ServiceFactory.Events.GetEvent<EditDocumentEvent>().Publish(document); } } }