Exemplo n.º 1
0
        public VendaDto Find(int id)
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var venda = _db.Venda.Where(x => x.id.Equals(id)).Select(x => new VendaDto
                {
                    Id            = x.id,
                    Total         = x.total,
                    NomeCliente   = x.Cliente.nome,
                    NomePrestador = x.Prestador.nome,
                    ListaProduto  = x.ProdutoVenda.Select(z => z.Produto).Select(y => new ProdutoDto
                    {
                        Id    = y.id,
                        Nome  = y.nome,
                        Preco = y.preco
                    }).ToList(),
                    ListaServico = x.ServicoVenda.Select(z => z.Servico).Select(y => new ServicoDto
                    {
                        Id    = y.id,
                        Nome  = y.nome,
                        Preco = y.preco
                    }).ToList()
                }).FirstOrDefault();

                return(venda);
            }
        }
Exemplo n.º 2
0
 public Cliente Find(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         Cliente cliente = _db.Cliente.Include("Sexo").Single(x => x.id.Equals(id));
         return(cliente);
     }
 }
Exemplo n.º 3
0
 public List <Cliente> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         List <Cliente> clientes = _db.Cliente.Include("Sexo").ToList();
         return(clientes);
     }
 }
Exemplo n.º 4
0
 public Agendamento Find(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var agendamento = _db.Agendamento.Include("Cliente").Include("Prestador").Single(x => x.id.Equals(id));
         return(agendamento);
     }
 }
Exemplo n.º 5
0
 public List <Venda> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var vendas = _db.Venda.Include("Cliente").Include("Prestador").ToList();
         return(vendas);
     }
 }
Exemplo n.º 6
0
 public Prestador Find(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var prestador = _db.Prestador.Single(x => x.id.Equals(id));
         return(prestador);
     }
 }
Exemplo n.º 7
0
 public List <Prestador> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var prestadores = _db.Prestador.Include("Especialidade").ToList();
         return(prestadores);
     }
 }
Exemplo n.º 8
0
 public Servico Find(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var servico = _db.Servico.Single(x => x.id.Equals(id));
         return(servico);
     }
 }
Exemplo n.º 9
0
 public List <Servico> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var servicos = _db.Servico.ToList();
         return(servicos);
     }
 }
Exemplo n.º 10
0
 public List <Agendamento> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var agendamento = _db.Agendamento.Include("Cliente").Include("Prestador").ToList();
         return(agendamento);
     }
 }
Exemplo n.º 11
0
 public List <Produto> FindAll()
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var produtos = _db.Produto.ToList();
         return(produtos);
     }
 }
Exemplo n.º 12
0
 public Produto New(Produto produto)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Produto.Add(produto);
         _db.SaveChanges();
         return(produto);
     }
 }
Exemplo n.º 13
0
 public Venda New(Venda venda)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Venda.Add(venda);
         _db.SaveChanges();
         return(venda);
     }
 }
Exemplo n.º 14
0
 public Servico New(Servico servico)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Servico.Add(servico);
         _db.SaveChanges();
         return(servico);
     }
 }
Exemplo n.º 15
0
 public Cliente New(Cliente cliente)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Cliente.Add(cliente);
         _db.SaveChanges();
         return(cliente);
     }
 }
Exemplo n.º 16
0
 public Prestador New(Prestador prestador)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Prestador.Add(prestador);
         _db.SaveChanges();
         return(prestador);
     }
 }
Exemplo n.º 17
0
 public Agendamento New(Agendamento agendamento)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         _db.Agendamento.Add(agendamento);
         _db.SaveChanges();
         return(agendamento);
     }
 }
Exemplo n.º 18
0
 public Prestador Delete(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var prestador = _db.Prestador.Find(id);
         _db.Prestador.Remove(prestador);
         _db.SaveChanges();
         return(prestador);
     }
 }
Exemplo n.º 19
0
 public Servico Delete(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var servico = _db.Servico.Find(id);
         _db.Servico.Remove(servico);
         _db.SaveChanges();
         return(servico);
     }
 }
Exemplo n.º 20
0
 public Agendamento Delete(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var agendamento = _db.Agendamento.Find(id);
         _db.Agendamento.Remove(agendamento);
         _db.SaveChanges();
         return(agendamento);
     }
 }
Exemplo n.º 21
0
 public Cliente Delete(int id)
 {
     using (_db = new BarbeariaDoisEntities())
     {
         _db.Configuration.ProxyCreationEnabled = false;
         var cliente = _db.Cliente.Find(id);
         _db.Cliente.Remove(cliente);
         _db.SaveChanges();
         return(cliente);
     }
 }
Exemplo n.º 22
0
        public Servico Update(int id, Servico servico)
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var dbServico = _db.Servico.Single(x => x.id.Equals(id));
                dbServico.nome  = servico.nome;
                dbServico.preco = servico.preco;

                _db.SaveChanges();
                return(dbServico);
            }
        }
Exemplo n.º 23
0
        public Prestador Update(int id, Prestador prestador)
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var dbPrestador = _db.Prestador.Single(x => x.id.Equals(id));
                dbPrestador.idespecialidade = prestador.idespecialidade;
                dbPrestador.nome            = prestador.nome;
                dbPrestador.Venda           = prestador.Venda;

                _db.SaveChanges();
                return(prestador);
            }
        }
Exemplo n.º 24
0
        public Agendamento Update(int id, Agendamento agendamento)
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var dbAgendamento = _db.Agendamento.Single(x => x.id.Equals(id));
                dbAgendamento.idcliente   = agendamento.idcliente;
                dbAgendamento.idprestador = agendamento.idprestador;
                dbAgendamento.horario     = agendamento.horario;

                _db.SaveChanges();
                return(dbAgendamento);
            }
        }
Exemplo n.º 25
0
        public IEnumerable <ComboboxDto> FindAllComboboxPrestador()
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var comboboxPrestador = _db.Prestador.Select(x => new ComboboxDto
                {
                    Id    = x.id,
                    Valor = x.nome
                }).ToList();

                return(comboboxPrestador);
            }
        }
Exemplo n.º 26
0
        public IEnumerable <ComboboxDto> FindAllCombobox()
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var comboboxSexo = _db.Cliente.GroupBy(x => x.Sexo.sexo1).Select(x => x.FirstOrDefault()).Select(x => new ComboboxDto
                {
                    Id    = x.Sexo.id,
                    Valor = x.Sexo.sexo1
                }).ToList();

                return(comboboxSexo);
            }
        }
Exemplo n.º 27
0
        public Cliente Update(int id, Cliente cliente)
        {
            using (_db = new BarbeariaDoisEntities())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var dbCliente = _db.Cliente.Single(x => x.id.Equals(id));
                dbCliente.idsexo   = cliente.idsexo;
                dbCliente.nome     = cliente.nome;
                dbCliente.telefone = cliente.telefone;
                dbCliente.cpf      = cliente.cpf;

                _db.SaveChanges();
                return(cliente);
            }
        }