public void SaveObject(PersistentObjectDTO obj, bool bypassValidation = false) { using (var proxy = new DarwinServiceReference.DarwinDataServiceClient()) { var response = proxy.SaveObject(new SaveObjectRequest(obj, bypassValidation)); if (response.Error != null) { throw new InvalidOperationException(response.Error); } } }
public void ProcessCreateNewProject() { var newProject = new ProjectDTO() { ProjectName = "<Enter name>" }; var view = new ProjectDetailsView(); view.Object = newProject; var popup = new PopupWindow(); popup.Title = "New Project"; popup.ViewPanel.Children.Add(view); if (popup.ShowDialog() == true) { using (var proxy = new DarwinServiceReference.DarwinDataServiceClient()) { proxy.SaveObject(new SaveObjectRequest(newProject)); } } }