示例#1
0
        private async Task DeleteEmployeeAsync()
        {
            IsProcessing = true;

            var request = new RemoveInterpreterFromAgencyRequestModel()
            {
                AgencyId      = _agencyId.ToString(),
                InterpreterId = _employee.InterpreterId,
            };
            var service  = new AgencyService();
            var responce = await service.RemoveInterpreterFromAgency(request);

            IsProcessing = false;

            var success = responce.Status == true;

            if (success)
            {
                _parentViewModel.RefreshCommand.Execute(null);
                await App.Current.MainPage.DisplayAlert("Success", responce.GetMessage(), "OK");

                await App.Current.MainPage.Navigation.PopAsync();
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("Error", responce.GetMessage(), "OK");
            }
        }
示例#2
0
        public async Task <BaseRespond> RemoveInterpreterFromAgency(RemoveInterpreterFromAgencyRequestModel request)
        {
            var responce = new BaseRespond();

            try
            {
                responce = await Post <BaseRespond, RemoveInterpreterFromAgencyRequestModel>(RemoveInterpreterFromAgencyAPI, request);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
            }

            return(responce);
        }