Beispiel #1
0
        public JsonResult Cadastro(ColaboradorViewModel model)
        {
            EnderecoNegocio enderecoNegocio = new EnderecoNegocio();
            Endereco        e = new Endereco();

            e.Numero      = model.Endereco.Numero;
            e.Rua         = model.Endereco.Rua;
            e.UF          = model.Endereco.UF;
            e.Cep         = model.Endereco.Cep;
            e.Bairro      = model.Endereco.Bairro;
            e.Complemento = model.Endereco.Complemento;


            enderecoNegocio.Cadastrar(e);

            ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
            Colaborador        c = new Colaborador
            {
                Nome           = model.Nome,
                Salario        = model.Salario,
                Telefone       = model.Telefone,
                EstadoCivil    = model.EstadoCivil,
                EnderecoId     = e.Id,
                Email          = model.Email,
                DataNascimento = Convert.ToDateTime(model.DataNascimento),
                Cpf            = model.Cpf,
                Cargo          = model.Cargo
            };

            colaboradorNegocio.Cadastrar(c);

            return(Json(""));
        }
Beispiel #2
0
        // DELETE: api/Endereco/5
        public bool Delete(int id)
        {
            var negocio  = new EnderecoNegocio();
            var entidade = negocio.Listar(id);

            return(negocio.Excluir(entidade));
        }
Beispiel #3
0
        public JsonResult Edit(ColaboradorViewModel model)
        {
            try
            {
                ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
                Colaborador        c = colaboradorNegocio.Consulta(model.Id);

                EnderecoNegocio enderecoNegocio = new EnderecoNegocio();
                Endereco        e = enderecoNegocio.Consulta(c.EnderecoId);

                c.Nome           = model.Nome;
                c.Salario        = model.Salario;
                c.Telefone       = model.Telefone;
                c.Cargo          = model.Cargo;
                c.Cpf            = model.Cpf;
                c.DataNascimento = Convert.ToDateTime(model.DataNascimento);
                c.Endereco       = e;
                c.Email          = model.Email;
                e.Numero         = model.Endereco.Numero;
                e.Rua            = model.Endereco.Rua;
                e.UF             = model.Endereco.UF;
                e.Bairro         = model.Endereco.Bairro;
                e.Cep            = model.Endereco.Cep;
                e.Complemento    = model.Endereco.Cep;

                colaboradorNegocio.Altualizar(c);
                enderecoNegocio.Altualizar(e);

                return(Json(""));
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #4
0
        // GET: Cliente
        public ActionResult Consulta()
        {
            List <ClienteViewModel> lista = new List <ClienteViewModel>();

            try
            {
                ClienteNegocio  clienteNegocio  = new ClienteNegocio();
                EnderecoNegocio enderecoNegocio = new EnderecoNegocio();
                VeiculoNegocio  veiculoNegocio  = new VeiculoNegocio();

                foreach (var item in clienteNegocio.Consulta())
                {
                    ClienteViewModel model = new ClienteViewModel();

                    model.Id             = item.Id;
                    model.Nome           = item.Nome;
                    model.Telefone       = item.Telefone;
                    model.Cpf            = item.Cpf;
                    model.DataNascimento = item.DataNascimento.ToString("dd-mm-yyyy");
                    model.Email          = item.Email;
                    model.Endereco       = enderecoNegocio.Consulta(item.EnderecoId);
                    model.Veiculos       = veiculoNegocio.Consulta().Where(x => x.ClienteId == item.Id).ToList();
                    lista.Add(model);
                }

                return(View(lista));
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #5
0
        public JsonResult Cadastrar(ClienteViewModel model)
        {
            try
            {
                ClienteNegocio  clienteNegocio  = new ClienteNegocio();
                EnderecoNegocio enderecoNegocio = new EnderecoNegocio();

                Endereco e = new Endereco();
                e.Numero = model.Endereco.Numero;
                e.Rua    = model.Endereco.Rua;
                e.UF     = model.Endereco.UF;
                e.Cep    = model.Endereco.Cep;
                e.Bairro = model.Endereco.Bairro;
                enderecoNegocio.Cadastrar(e);

                Cliente c = new Cliente();
                c.Nome           = model.Nome;
                c.Telefone       = model.Telefone;
                c.Cpf            = model.Cpf;
                c.DataNascimento = Convert.ToDateTime(model.DataNascimento);
                c.Email          = model.Email;
                c.EnderecoId     = e.Id;

                clienteNegocio.Cadastrar(c);
            }
            catch (Exception)
            {
                throw;
            }

            return(Json("Cliente cadastrado com sucesso!!"));
        }
Beispiel #6
0
        public JsonResult Detalhes(int id)
        {
            Cliente        cliente = new Cliente();
            ClienteNegocio negocio = new ClienteNegocio();

            cliente = negocio.Consulta(id);

            EnderecoNegocio enderecoNegocio = new EnderecoNegocio();

            cliente.Endereco = enderecoNegocio.Consulta(cliente.EnderecoId);

            VeiculoNegocio veiculoNegocio = new VeiculoNegocio();

            cliente.Veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == id).ToList();

            ClienteViewModel model = new ClienteViewModel();

            model.Id             = cliente.Id;
            model.Nome           = cliente.Nome;
            model.Telefone       = cliente.Telefone;
            model.Cpf            = cliente.Cpf;
            model.DataNascimento = cliente.DataNascimento.ToString("yyyy-MM-dd");
            model.Email          = cliente.Email;
            model.Endereco       = cliente.Endereco;

            return(Json(model));
        }
Beispiel #7
0
        public JsonResult Delete(int id)
        {
            try
            {
                Cliente        c = new Cliente();
                ClienteNegocio clienteNegocio = new ClienteNegocio();

                Endereco        e = new Endereco();
                EnderecoNegocio enderecoNegocio = new EnderecoNegocio();

                Veiculo        v = new Veiculo();
                VeiculoNegocio veiculoNegocio = new VeiculoNegocio();


                c = clienteNegocio.Consulta(id);

                List <Veiculo> veiculos = new List <Veiculo>();
                veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == c.Id).ToList();

                if (veiculos != null)
                {
                    foreach (var veic in veiculos)
                    {
                        veiculoNegocio.Excluir(veic);
                    }
                }

                e = enderecoNegocio.Consulta(c.EnderecoId);

                if (c != null)
                {
                    clienteNegocio.Excluir(c);
                    enderecoNegocio.Excluir(e);
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(Json(""));
        }
Beispiel #8
0
        public JsonResult Editar(int id)
        {
            ColaboradorViewModel model = new ColaboradorViewModel();
            ColaboradorNegocio   colaboradorNegocio = new ColaboradorNegocio();
            Colaborador          c = colaboradorNegocio.Consulta(id);
            EnderecoNegocio      enderecoNegocio = new EnderecoNegocio();
            Endereco             e = enderecoNegocio.Consulta(c.EnderecoId);

            model.Cargo          = c.Cargo;
            model.Cpf            = c.Cpf;
            model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd");
            model.Email          = c.Email;
            model.EnderecoId     = e.Id;
            model.Endereco       = e;
            model.Nome           = c.Nome;
            model.Salario        = c.Salario;
            model.Telefone       = c.Telefone;
            model.EstadoCivil    = c.EstadoCivil;

            return(Json(model));
        }
Beispiel #9
0
        public JsonResult Editar(int id)
        {
            ClienteViewModel model           = new ClienteViewModel();
            ClienteNegocio   clienteNegocio  = new ClienteNegocio();
            EnderecoNegocio  enderecoNegocio = new EnderecoNegocio();
            Endereco         e = new Endereco();
            Cliente          c = new Cliente();

            c = clienteNegocio.Consulta(id);

            e = enderecoNegocio.Consulta(c.EnderecoId);

            model.Id             = c.Id;
            model.Nome           = c.Nome;
            model.Telefone       = c.Telefone;
            model.Veiculos       = c.Veiculos;
            model.Cpf            = c.Cpf;
            model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd");
            model.Email          = c.Email;
            model.Endereco       = e;


            return(Json(model));
        }