示例#1
0
        public IActionResult OnPost()
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Functions.Validate.IsCpf(Input.CPF))
                    {
                        StatusMessage = "";
                        CpfValido     = true;
                    }
                    else
                    {
                        StatusMessage = "Erro: CPF inválido!";
                        CpfValido     = false;
                    }


                    var pessoa = _pessoaApp.ConsultaByCPF(Input.CPF);

                    Input = new InputModel
                    {
                        RouteCPF     = new Functions.Mask().Remove(Input.CPF),
                        ListaPessoas = pessoa
                    };
                }
            }
            catch (Exception ex)
            {
                StatusMessage = "Erro: " + ex.Message;
            }

            return(Page());
        }
        public async Task <IActionResult> OnPostIncluirPessoaAsync()
        {
            var   t = Task.Run(() => _appServicePessoa.ConsultaByCPF(GetCPF));
            await t;

            if (t.Result.Count() == 0)
            {
                StatusMessage = "Erro: Cliente não cadastrado!";
                return(RedirectToPage("/Pessoa/Novo", new { id = GetCPF }));
            }

            foreach (var p in t.Result)
            {
                Input.Pessoa = p;
            }

            return(Page());
        }
        public async Task OnPostIncluirPessoaAsync()
        {
            var   t = Task.Run(() => _appServicePessoa.ConsultaByCPF(GetCPF));
            await t;

            foreach (var p in t.Result)
            {
                Input.Participante = p;
            }

            if (Input.Participante != null)
            {
                var   e = Task.Run(() => _appServiceEmpresa.ConsultaByRazaoSocial(new Functions.Mask().Remove(Input.Participante.CPF)));
                await e;

                foreach (var emp in e.Result)
                {
                    Input.Empresa = emp;
                }
            }
        }