Exemplo n.º 1
0
 public static UsuarioViewModel Usuario(string id)
 {
     using (var context = new autenticadorEntities())
     {
         Guid _id = new Guid(id);
         return(new UsuarioViewModel(context.usuario.Find(_id)));
     }
 }
Exemplo n.º 2
0
        public static IEnumerable <UsuarioViewModel> Usuarios(UsuarioViewModel filter = null)
        {
            //throw new Exception("Errou");

            using (var context = new autenticadorEntities())
            {
                var usuarios = new List <UsuarioViewModel>();

                IQueryable <usuario> query = context.Set <usuario>();

                if (filter != null)
                {
                    if (!string.IsNullOrEmpty(filter.Id))
                    {
                        Guid Id = new Guid(filter.Id);
                        query = query.Where(n => n.usu_id_usuario == Id);
                    }
                    if (!string.IsNullOrEmpty(filter.Nome))
                    {
                        query = query.Where(n => n.usu_ds_nome.Contains(filter.Nome));
                    }
                    if (!string.IsNullOrEmpty(filter.CPF))
                    {
                        string CPF = filter.CPF.Replace("-", "").Replace(".", "").Replace(" ", "");
                        query = query.Where(n => n.usu_ds_cpf.Replace("-", "").Replace(".", "").Replace(" ", "") == CPF);
                    }
                }

                query.ToList().ForEach(obj =>
                {
                    usuarios.Add(new UsuarioViewModel(obj));
                });

                return(usuarios);
            }
        }