Ejemplo n.º 1
0
        // GET: Cliente/Consulta
        public ActionResult Consulta()
        {
            //declarar uma lista da classe ViewModel..
            List<ClienteConsultaViewModel> lista = new List<ClienteConsultaViewModel>();

            try
            {
                //executando a consulta de clientes..
                ClienteBusiness business = new ClienteBusiness();
                List<Cliente> consulta = business.ConsultarTodos();

                //varrer a consulta de clientes obtido..
                foreach(Cliente cliente in consulta)
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente = cliente.IdCliente;
                    model.Nome = cliente.Nome;
                    model.Email = cliente.Email;
                    model.DataCadastro = cliente.DataCadastro;

                    lista.Add(model);
                }
            }
            catch(Exception e)
            {
                //exibir mensagem de erro..
                ViewData["Mensagem"] = e.Message;
            }

            //abre a página
            return View(lista);
        }
Ejemplo n.º 2
0
        [Route("consultaporid")] //URL:/api/cliente/consultaporid
        public HttpResponseMessage ConsultarPorId(int id)
        {
            try
            {
                ClienteRepositorio rp = new ClienteRepositorio();
                Cliente            c  = rp.BuscarPorId(id);

                if (c != null)
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();

                    model.IdCliente    = c.IdCliente;
                    model.Nome         = c.Nome;
                    model.Email        = c.Email;
                    model.DataCadastro = c.DataCadastro;

                    return(Request.CreateResponse(HttpStatusCode.OK, model));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, " Cliente não encontrado !"));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Ejemplo n.º 3
0
        [Route("consultar")] //URL:/api/cliente/consultar
        public HttpResponseMessage Consultar()
        {
            try
            {
                //lista da model de clienteconsulta
                List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

                ClienteRepositorio rp = new ClienteRepositorio();



                foreach (Cliente c in rp.Buscar())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();

                    model.IdCliente    = c.IdCliente;
                    model.Nome         = c.Nome;
                    model.Email        = c.Email;
                    model.DataCadastro = c.DataCadastro;

                    lista.Add(model);
                }


                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        //método para retornar a consulta de cliente para o Angular..
        public JsonResult ConsultarClientes()
        {
            try
            {
                //declarar uma lista da classe clienteConsultaViewModel..
                List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

                //varrer cada  abtido do banco de dados
                ClienteRepository rep = new ClienteRepository();
                foreach (Cliente c in rep.FindAll())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente = c.IdCliente;
                    model.Nome      = c.Nome;
                    model.Endereco  = c.Endereco;
                    model.CEP       = c.CEP;
                    model.Bairro    = c.Bairro;
                    model.Cidade    = c.Cidade;
                    model.UF        = c.UF;
                    model.Telefone  = c.Telefone;
                    model.Email     = c.Email;

                    lista.Add(model); //adicionando na lista..
                }

                //retornando a lista
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                //retornar erro..
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 5
0
        public ActionResult Consulta()
        {
            List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

            try
            {
                //Varrendo a consulta de cliente
                ClienteRepositorio rep = new ClienteRepositorio();

                foreach (var i in rep.Buscar())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();

                    model.IdCliente    = i.IdCliente;
                    model.Nome         = i.Nome;
                    model.Email        = i.Email;
                    model.Sexo         = i.Sexo;
                    model.EstadoCivil  = i.EstadoCivil;
                    model.DataCadastro = i.DataCadastro;
                    model.IdPlano      = i.Plano.IdPlano;
                    model.NomePlano    = i.Plano.Nome;

                    lista.Add(model);
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = "Erro " + ex.Message;
            }
            return(View(lista));
        }
Ejemplo n.º 6
0
        public ActionResult Consulta()
        {
            List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

            try
            {
                ClienteRepositorio rep = new ClienteRepositorio();
                foreach (Cliente c in rep.FindAll())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente    = c.IdCliente;
                    model.Nome         = c.Nome;
                    model.Email        = c.Email;
                    model.Sexo         = c.Sexo;
                    model.EstadoCivil  = c.EstadoCivil;
                    model.DataCadastro = c.DataCadastro;
                    model.IdPlano      = c.Plano.IdPlano;
                    model.NomePlano    = c.Plano.Nome;

                    lista.Add(model);
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }


            return(View(lista));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Método para responder a requisção ajax do JQUERY
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult ConsultarCliente()
        {
            try
            {
                List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

                ClienteRepository repository = new ClienteRepository();

                foreach (Cliente cliente in repository.FindAll())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();

                    model.IdCliente         = cliente.IdCliente;
                    model.RazaoSocial       = cliente.RazaoSocial;
                    model.NomeFantasia      = cliente.NomeFantasia;
                    model.CNPJ              = cliente.CNPJ;
                    model.InscricaoEstadual = cliente.InscricaoEstadual;
                    model.Email             = cliente.Email;
                    model.Site              = cliente.Site;
                    model.Telefone          = cliente.Telefone;
                    model.Status            = cliente.Status.ToString();

                    lista.Add(model);
                }

                ///<summary>
                ///JsonRequestBehavior.AllowGet permit que o método responda uma requisição GET
                /// </summary>
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
        //método para retornar  1 cliente pelo id..
        public JsonResult ObterCliente(int idCliente)
        {
            try
            {
                //buscar 1 cliente no banco de dados pelo id..
                ClienteRepository rep = new ClienteRepository();
                Cliente           c   = rep.FindById(idCliente);

                //retornando para a página..
                ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                model.IdCliente = c.IdCliente;
                model.Nome      = c.Nome;
                model.Endereco  = c.Endereco;
                model.CEP       = c.CEP;
                model.Bairro    = c.Bairro;
                model.Cidade    = c.Cidade;
                model.UF        = c.UF;
                model.Telefone  = c.Telefone;
                model.Email     = c.Email;

                //enviando para a página..
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                //retornar mensagem de erro..
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 9
0
        public ActionResult Detalhes(int id)
        {
            ClienteConsultaViewModel model = new ClienteConsultaViewModel();

            try
            {
                ClienteDal d = new ClienteDal();

                Cliente cliente = new Cliente();

                cliente.Endereco = new Endereco();

                cliente = d.FindById(id);

                model.IdCliente    = cliente.IdCliente;
                model.Nome         = cliente.Nome;
                model.Email        = cliente.Email;
                model.Telefone     = cliente.Telefone;
                model.DataCadastro = cliente.DataCadastro;
                model.Logradouro   = cliente.Endereco.Logradouro;
            }
            catch (Exception erro)
            {
                ViewBag.Mensagem = erro.Message;
            }

            return(View(model));
        }
Ejemplo n.º 10
0
        public JsonResult ConsultarClientes()
        {
            try
            {
                List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

                //varrendo clientes obtidos no banco
                ClienteRepositorio rep = new ClienteRepositorio();

                foreach (Cliente c in rep.Buscar())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente   = c.IdCliente;
                    model.Nome        = c.Nome;
                    model.Email       = c.Email;
                    model.Sexo        = c.Sexo.ToString();
                    model.EstadoCivil = c.EstadoCivil.ToString();

                    lista.Add(model);
                }

                //JsonRequestBehavior.Allo
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json("Erro: " + ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        public void Teste()
        {
            var cliente = new ClienteConsultaViewModel {
                Nome = "Teste", Sobrenome = "2", Ativo = true, DataNascimento = DateTime.Now, NumeroDaSorte = 11
            };

            var copia = Mapper.Map <Cliente>(cliente);
        }
Ejemplo n.º 12
0
 public HttpResponseMessage GetbyId(int id)
 {
     try
     {
         ClienteConsultaViewModel model = service.ObterPorId(id);
         return(Request.CreateResponse(HttpStatusCode.OK, model));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Ejemplo n.º 13
0
        public ClienteConsultaViewModel ObterPorId(int idCliente)
        {
            Cliente c = domainService.ObterporId(idCliente);

            ClienteConsultaViewModel model = new ClienteConsultaViewModel();

            model.IdCliente      = c.IdCliente;
            model.Nome           = c.Nome;
            model.Email          = c.Email;
            model.DataNascimento = c.DataNascimento;
            model.IdPlano        = c.IdPlano;
            model.Descricao      = c.Plano.Descricao;

            return(model);
        }
Ejemplo n.º 14
0
        public ActionResult Consulta(ClienteConsultaViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ClienteDal d = new ClienteDal();
                    ViewBag.Dados = d.FindByName(model.Nome);
                }
                catch (Exception erro)
                {
                    ViewBag.Mensagem = erro.Message;
                }
            }

            return(View());
        }
Ejemplo n.º 15
0
        public List <ClienteConsultaViewModel> ObterTodos()
        {
            List <Cliente> clientes = new List <Cliente>();

            List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();

            foreach (Cliente c in clientes)
            {
                ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                model.IdCliente      = c.IdCliente;
                model.Nome           = c.Nome;
                model.Email          = c.Email;
                model.DataNascimento = c.DataNascimento;
                model.IdPlano        = c.IdPlano;

                lista.Add(model);
            }
            return(lista);
        }
Ejemplo n.º 16
0
        [Route("consultar")]  // api/cliente/consultar
        public HttpResponseMessage Consultar()
        {
            try
            {
                List <ClienteConsultaViewModel> lista = new List <ClienteConsultaViewModel>();
                ClienteRepositorio rep = new ClienteRepositorio();
                foreach (Cliente c in rep.FindAll())
                {
                    ClienteConsultaViewModel model = new ClienteConsultaViewModel();
                    model.IdCliente   = c.IdCliente;
                    model.Nome        = c.Nome;
                    model.Cnpj        = c.Cnpj;
                    model.Localizacao = c.Localizacao;

                    lista.Add(model);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + e.Message));
            }
        }