コード例 #1
0
ファイル: PedidoController.cs プロジェクト: gahantognoli/tcc
        public JsonResult GetCliente(string query)
        {
            var pessoaFisica   = _pessoaFisicaAppService.ObterPorNome(query).ToList();
            var pessoaJuridica = _pessoaJuridicaAppService.ObterPorRazaoSocial(query).ToList();

            var listaJson = new List <dynamic>();

            foreach (var item in pessoaFisica)
            {
                var json = new
                {
                    NomeRazaoSocial = item.Nome,
                    ClienteId       = item.ClienteId
                };
                listaJson.Add(json);
            }

            foreach (var item in pessoaJuridica)
            {
                var json = new
                {
                    NomeRazaoSocial = item.RazaoSocial,
                    ClienteId       = item.ClienteId
                };
                listaJson.Add(json);
            }

            return(Json(new { listaJson }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        private ClientePFPJViewModel SearchByParameter(string parametro = "", string busca = "")
        {
            ClientePFPJViewModel cliente = new ClientePFPJViewModel();

            if (parametro == "cpf")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaFisicaViewModels = _pessoaFisicaAppService.ObterPorCPF(busca);
                    return(cliente);
                }
            }
            else if (parametro == "nome")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaFisicaViewModels = _pessoaFisicaAppService.ObterPorNome(busca);
                    return(cliente);
                }
            }
            else if (parametro == "cnpj")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorCPNJ(busca);
                    return(cliente);
                }
            }
            else if (parametro == "razao-social")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorRazaoSocial(busca);
                    return(cliente);
                }
            }
            else if (parametro == "nome-fantasia")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorNomeFantasia(busca);
                    return(cliente);
                }
            }
            else if (parametro == "inscricao-estadual")
            {
                if (!string.IsNullOrEmpty(busca))
                {
                    cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterPorInscricaoEstadual(busca);
                    return(cliente);
                }
            }

            cliente.pessoaFisicaViewModels   = _pessoaFisicaAppService.ObterTodos() as List <PessoaFisicaViewModel>;
            cliente.pessoaJuridicaViewModels = _pessoaJuridicaAppService.ObterTodos() as List <PessoaJuridicaViewModel>;

            return(cliente);
        }