コード例 #1
0
        public async Task Create()
        {
            if (string.IsNullOrWhiteSpace(this.Username))
            {
                await _messageService.DisplayAlert("Por favor, preencha o campo usuário.");
            }
            else
            {
                var resultApi = await _apiService.CadastraAppUsuario(_idApp, this.Username, this.MaxLancamentoDia.ToString(), this.IntegrationId);

                if (resultApi.ValidadoOk)
                {
                    var IsShared = await _messageService.DisplayConfirm("Deseja enviar o convite para o usuário criado?");

                    if (IsShared)
                    {
                        await CrossShare.Current.Share($"Olá! Utilize o código {resultApi.Us.Ca}, para acessar o Estive Aqui.", "Estive Aqui");
                    }

                    _appUserRepository.Save(new ApiSerialize.AppUser
                    {
                        Au = resultApi.Us.Au,
                        Ca = resultApi.Us.Ca,
                        Ii = resultApi.Us.Ii,
                        Iu = resultApi.Us.Iu,
                        St = resultApi.Us.St,
                        Xl = resultApi.Us.Xl
                    });

                    await _navigationService.PopAsync();
                }
                else
                {
                    await _messageService.DisplayAlert("Ocorreu um erro, tente novamente mais tarde.");
                }
            }
        }