예제 #1
0
        public void ShowDashboard(PartnerTemplate template)
        {
//            Close(this);
//            Parent.ShowDashboard(template.RelatedClientId.ToString(), template.ClientId.ToString(), "pns");
            ShowViewModel <StandByViewModel>(new
                                             { id = template.RelatedClientId.ToString(), callerId = template.ClientId.ToString(), mode = "pns" });
        }
예제 #2
0
 public PartnerTemplateWrap(PartnerTemplate partnerTemplate, IPartnerViewModel partnerViewModel)
 {
     _partnerTemplate  = partnerTemplate;
     _partnerViewModel = partnerViewModel;
     ScreenText        = "Screen/Trace";
     ShowScreen        = !_partnerTemplate.IsIndex;
     if (_partnerTemplate.IsIndex)
     {
         _partnerTemplate.FullName = $"{partnerTemplate.FullName} [index]";
     }
 }
예제 #3
0
        public async void RemoveRelationship(PartnerTemplate template)
        {
            try
            {
                var result = await _dialogService.ConfirmAction("Are you sure ?", "Remove Partner");

                if (result)
                {
                    _dashboardService.RemoveRelationShip(template.Id);
                    Client = _dashboardService.LoadClient(Client.Id);
                }
            }
            catch (Exception e)
            {
                MvxTrace.Error(e.Message);
                _dialogService.Alert(e.Message, "Remove Relationship");
            }
        }