Beispiel #1
0
        protected void SortTable(string campoOrdenar)
        {
            if (campoOrdenar != OrdenarPor)
            {
                Unidades    = Unidades.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                isSortedAsc = true;
                OrdenarPor  = campoOrdenar;
            }
            else
            {
                if (isSortedAsc)
                {
                    Unidades = Unidades.OrderByDescending(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                }
                else
                {
                    Unidades = Unidades.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                }

                isSortedAsc = !isSortedAsc;
            }
            StateHasChanged();
        }
Beispiel #2
0
 public IList <Unidade> GetUnidadesByDescricao()
 {
     return(Unidades.OrderBy(u => u.Descricao).ToList());
 }