Example #1
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));
            }
        }
Example #2
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));
        }
Example #3
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));
            }
        }
Example #4
0
        private void AtualizaSaldoCliente(long idCliente, double saldo)
        {
            var cliente = ClienteRepositorio.Buscar(idCliente);

            cliente.Saldo = saldo;
            ClienteRepositorio.Atualizar(cliente);
        }
Example #5
0
        private void AtualizaSaldoCliente(long idCliente, bool?TrocoSaldo, double?valorSaldo, Pagamento pagamento)
        {
            var cliente = ClienteRepositorio.Buscar(idCliente);

            if ((TrocoSaldo ?? false) && (valorSaldo ?? 0) > 0 && pagamento.Situacao == SituacaoVenda.Pago)
            {
                cliente.Saldo = valorSaldo;
            }
            else
            {
                cliente.Saldo = 0;
            }
            ClienteRepositorio.Atualizar(cliente);
        }
Example #6
0
 public Cliente BuscarClientePorId(long Id)
 {
     return(ClienteRepositorio.Buscar(Id));
 }
        public ActionResult <ClienteResposta> Get(string nome)
        {
            var cliente = ClienteMapa.Mapa(ClienteRepositorio.Buscar(0, nome).FirstOrDefault());

            return(cliente);
        }
        public ActionResult <List <ClienteResposta> > Get()
        {
            var cliente = ClienteRepositorio.Buscar().Select(c => ClienteMapa.Mapa(c));

            return(cliente.ToList());
        }