Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.672 pregleda

Najnovija ↓

Linq orderby i forsiranje favorita 22.01.2015. u 11:05 · pre 143 meseca #1
Pozdrav!

U Linq upitu kada napravim orderby treba da na vrh liste forsiram neke favorite bez obzira na sortiranje.

ako neko zna ili ima predlog....

Patak
Re: Linq orderby i forsiranje favorita 22.01.2015. u 15:03 · pre 143 meseca #2
U anonymous tip koji generises kreiraj novo polje Favorit i postavi ga na neku sortable vrednost u zavisnosti od toga da li je red favorit ili ne. Onda taj rezultat sortiraj po favorit polju.

Ovo ti definitivno predlazem da radis VAN ef.net-a.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Linq orderby i forsiranje favorita 22.01.2015. u 16:09 · pre 143 meseca #3
Hvala mmix!

Mislim a je ovo rešenje

ovo je deo code...



if (Redosled == "ASC") queryX = queryX.OrderByDescending(a => a.Id_prioritet == 4).ThenBy(a => a.DatumVremeKreiranjaPrvi);
if (Redosled == "DESC") queryX = queryX.OrderByDescending(a => a.Id_prioritet == 4).ThenByDescending(a => a.DatumVremeKreiranjaPrvi);

Re: Linq orderby i forsiranje favorita 22.01.2015. u 16:21 · pre 143 meseca #4
Ovo radi kada grupišem podatke.....

ali kada ne grupišem ne radi...

mada i kada ne grupišem podatke ja ih gupišem ali ipak ne radi..
Re: Linq orderby i forsiranje favorita 22.01.2015. u 17:00 · pre 143 meseca #5
Moras malo jos koda da das, ovako ne mogu da naslutim sta ne valja.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Linq orderby i forsiranje favorita 22.01.2015. u 17:03 · pre 143 meseca #6
Pozdrav!

Evo code..(doduše ne ceo ali u ovom delu se mučim)...u ovom delu mora da forsira Id_prioritet == 4 i njih stavi na početak liste a sve ostale poređa po orderu..

if (Sortiraj == "StatusTiketa.NazivStatusa")
{

Func<Tiket, string> groupFilter = a => a.StatusTiketa.NazivStatusa.ToString();
if (Redosled == "ASC")
{


keyEmplist = listX.OrderByDescending(a => a.Id_prioritet != 4).ThenByDescending(a => a.StatusTiketa.NazivStatusa.ToString()).ToList();

keyEmplist = listX.GroupBy(groupFilter).OrderByDescending(a => a.Key).ToList();

}


if (Redosled == "DESC")
{
keyEmplist = listX.OrderByDescending(a => a.Id_prioritet != 4).ThenBy(a => a.StatusTiketa.NazivStatusa.ToString()).ToList();

keyEmplist = listX.GroupBy(groupFilter).OrderByDescending(a => a.Key).ToList();


}
}
Re: Linq orderby i forsiranje favorita 22.01.2015. u 18:42 · pre 143 meseca #7
Mislim da bi ovo radilo dobro samo...

keyEmplist = listX.OrderByDescending(a => a.Id_prioritet == 4).ThenBy(a => a.StatusTiketa.NazivStatusa).ToList(); -----ovde je dobar order

keyEmplist = listX.GroupBy(groupFilter).OrderByDescending(a => a.Key); ------ovde se izgubio order


Molim za pomoć
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme