//GETCOUNT public int GetCount() { using (PetManiaDBEntities db = new PetManiaDBEntities()) { return(clienteRepository.GetCount(db).Count); } }
//GETTYPEAHEAD public List <ClienteEntity> GetTypeAhead(string busca) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { return(clienteRepository.GetTypeAhead(db, busca)); } }
//UPDATE public void Update(ClienteEntity c) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { clienteRepository.Update(db, c); db.SaveChanges(); } }
//DELETE public void Delete(PetManiaDBEntities db, long id) { var cliente = (from cli in db.Cliente where cli.IdCliente == id select cli).Single(); db.Cliente.Remove(cliente); }
//CREATE public ClienteEntity Create(ClienteEntity c) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { var cliente = clienteRepository.Create(db, c); c.IdCliente = cliente.IdCliente; db.SaveChanges(); return(c); } }
//DATATABLES #region //GET public ClienteEntity GetCliente(long id) { var cliente = new ClienteEntity(); if (id != 0) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { cliente = clienteRepository.Get(db, id); } } return(cliente); }
//GETALL public List <ClienteEntity> GetAllCliente(int start, int length, string search) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { var a = new List <ClienteEntity>(); if (search == "") { a = clienteRepository.GetAll(db, start, length); } else { a = clienteRepository.GetSearch(db, search); } return(a); } }
//DELETE public void Delete(long id) { using (PetManiaDBEntities db = new PetManiaDBEntities()) { if (id != 0) { var cliente = new Cliente(); clienteRepository.Delete(db, id); db.SaveChanges(); } else { throw new Exception("Não há cliente para ser excluído."); } } }
//GETTYPEAHEAD public List <ClienteEntity> GetTypeAhead(PetManiaDBEntities db, string busca) { var resultado = (from c in db.Cliente where c.Nome.Contains("" + busca) orderby c.Nome select new ClienteEntity { IdCliente = c.IdCliente, Nome = c.Nome, Pet = c.Pet, Servico = c.Servico, Agendamento = c.Agendamento, }).Skip(0).Take(5).ToList(); return(resultado); }
//UPDATE public void Update(PetManiaDBEntities db, ClienteEntity c) { var cliente = (from cli in db.Cliente where cli.IdCliente == c.IdCliente select cli).Single(); cliente.Nome = c.Nome; cliente.CPF = c.CPF; cliente.Telefone = c.Telefone; cliente.Bairro = c.Bairro; cliente.Endereco = c.Endereco; cliente.Numero = c.Numero; cliente.Pet = c.Pet; cliente.Servico = c.Servico; cliente.Agendamento = c.Agendamento; }
//CREATE public Cliente Create(PetManiaDBEntities db, ClienteEntity c) { Cliente cliente = new Cliente(); cliente.Nome = c.Nome; cliente.CPF = c.CPF; cliente.Telefone = c.Telefone; cliente.Bairro = c.Bairro; cliente.Endereco = c.Endereco; cliente.Numero = c.Numero; cliente.Pet = c.Pet; cliente.Servico = c.Servico; cliente.Agendamento = c.Agendamento; db.Cliente.Add(cliente); return(cliente); }
//GETCOUNT public List <ClienteEntity> GetCount(PetManiaDBEntities db) { return((from c in db.Cliente orderby c.Nome select new ClienteEntity { IdCliente = c.IdCliente, Nome = c.Nome, CPF = c.CPF, Telefone = c.Telefone, Bairro = c.Bairro, Endereco = c.Endereco, Numero = c.Numero, Pet = c.Pet, Servico = c.Servico, Agendamento = c.Agendamento, }).ToList()); }
//DATATABLES #region //GET public ClienteEntity Get(PetManiaDBEntities db, long id) { return((from c in db.Cliente where c.IdCliente == id select new ClienteEntity { IdCliente = c.IdCliente, Nome = c.Nome, CPF = c.CPF, Telefone = c.Telefone, Bairro = c.Bairro, Endereco = c.Endereco, Numero = c.Numero, Pet = c.Pet, Servico = c.Servico, Agendamento = c.Agendamento, }).FirstOrDefault()); }
//GETALL public List <ClienteEntity> GetAll(PetManiaDBEntities db, int start, int lenght) { return((from c in db.Cliente orderby c.Nome select new ClienteEntity { IdCliente = c.IdCliente, Nome = c.Nome, CPF = c.CPF, Telefone = c.Telefone, Bairro = c.Bairro, Endereco = c.Endereco, Numero = c.Numero, Pet = c.Pet, Servico = c.Servico, Agendamento = c.Agendamento, }).Skip(start).Take(lenght).ToList()); }
//GETSEARCH public List <ClienteEntity> GetSearch(PetManiaDBEntities db, string search) { return((from c in db.Cliente where c.Nome.Contains("" + search) orderby c.Nome select new ClienteEntity { IdCliente = c.IdCliente, Nome = c.Nome, CPF = c.CPF, Telefone = c.Telefone, Bairro = c.Bairro, Endereco = c.Endereco, Numero = c.Numero, Pet = c.Pet, Servico = c.Servico, Agendamento = c.Agendamento, }).Skip(0).Take(10).ToList()); }