protected virtual void AddNewContact() { try { ContactDto newContact = _controller.GetConfigs <ContactCardView, ContactCardViewModel>() .View(v => v.Icon = _imageManager.GetImage(ImageType.ContactImage)) .RunDialogWithResult(vm => vm.Contact); if (newContact != null) { newContact.Organization_Id = SelectedOrganization.Id; var result = _dataProxy.CreateItems(newContact); if (result?.Count > 0) { SelectedOrganization.Contacts.Add(result.First()); Contacts.Add(result.First()); } } } catch (Exception ex) { MessageService.ShowError(ex.Message); } }
private void AddNewTask() { try { TaskDto newTask = _controller.GetConfigs <TaskCardView, TaskCardViewModel>() .View(v => v.Icon = _imageManager.GetImage(ImageType.TaskImage)) .RunDialogWithResult(r => r.Task); if (newTask != null) { newTask.Organization_Id = SelectedOrganization.Id; newTask.Status = 1; var result = _dataProxy.CreateItems(newTask); if (result?.Count > 0) { newTask = result.First(); newTask.Organization = SelectedOrganization; SelectedOrganization.Tasks.Add(newTask); Tasks.Add(newTask); } } } catch (Exception ex) { MessageService.ShowError(ex.Message); } }
private void SelectOrganization(OrganizationDto organization) { try { if (organization != null) { _controller.GetConfigs <OrganizationCardView, OrganizationCardViewModel>() .AdditionalViewModelParams(organization) .RunDialog(); } } catch (Exception ex) { MessageService.ShowError(ex.Message); } }