private async void GetInitialData() { try { UserDialogs.Instance.ShowLoading("Obteniendo operadores...", MaskType.Black); ApiSrv = new Services.ApiService(ApiConsult.ApiMenuB); if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!await GetTokenSuccess()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { TokenMenuB = TokenGet; OperatorChangeUserQueryValues operatorChangeUserQueryValues = new OperatorChangeUserQueryValues() { CurrentIdUser = PbUser.IdUser }; Response resultOperatorChangeGetUsers = await ApiSrv.GetOperatorChangeUsers(TokenMenuB.Key, operatorChangeUserQueryValues); if (!resultOperatorChangeGetUsers.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { Users = JsonConvert.DeserializeObject <List <OperatorChangeUser> >(Crypto.DecodeString(resultOperatorChangeGetUsers.Data)); OperatorsItems = new ObservableCollection <PickerOperatorItem>(); foreach (OperatorChangeUser operatorChangeUser in Users) { OperatorsItems.Add(new PickerOperatorItem() { IdUser = operatorChangeUser.IdUser, FullNameUser = string.Format("{0}", operatorChangeUser.IdUser) //string.Format("{0} ({1}, {2})", operatorChangeUser.IdUser, operatorChangeUser.FirstNameUser.Trim(), operatorChangeUser.LastNameUser.Trim()) }); } } UserDialogs.Instance.HideLoading(); UserDialogs.Instance.ShowLoading("Obteniendo instancias...", MaskType.Black); OperatorChangeInstanceQueryValues operatorChangeInstanceQueryValues = new OperatorChangeInstanceQueryValues() { IdLog = this.LogItem.IdLog, IdUser = PbUser.IdUser, IsSupervisor = AppHelper.UserIsSupervisor(PbUser) }; Response resultOperatorChangeGetInstances = await ApiSrv.GetOperatorChangeInstances(TokenMenuB.Key, operatorChangeInstanceQueryValues); if (!resultOperatorChangeGetInstances.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(resultOperatorChangeGetInstances.Message); return; } else { Instances = JsonConvert.DeserializeObject <List <OperatorChangeInstance> >(Crypto.DecodeString(resultOperatorChangeGetInstances.Data)); InstanceRunningItems = new ObservableCollection <InstanceRunningItem>(); foreach (OperatorChangeInstance operatorChangeInstance in Instances) { InstanceRunningItems.Add(new InstanceRunningItem() { IdInstance = operatorChangeInstance.IdInstance, NameInstance = operatorChangeInstance.NameInstance, Running = operatorChangeInstance.Running, RunningDisplay = (operatorChangeInstance.Running) ? Answers.Yes : Answers.No }); } } UserDialogs.Instance.HideLoading(); } } } catch //(Exception ex) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); } }
public async Task <Response> GetOperatorChangeUsers(string accessToken, OperatorChangeUserQueryValues QueryValues) { return(await HttpPost(accessToken, this.ApiControllerSet, ApiMethod.GetOperatorChangeUsers, QueryValues)); }