[ patak_daca @ 26.03.2015. 13:30 ] @
Pozdrav!

U upitu

Code:
var queryX = from a in A  join pm in B  on a.Id_a equals pm.Id_b

where a.Id_statusa==2  && a.Aktivan == 1 

group a by a.Dodeljen into GK 


from GVR in

            (from a in GK  group a by a.Id_vrste_rada)       --------------- Umesto a.Id_vrste_rada  hteo bih da grupišem po pm.Naziv         
             
group GVR by GK.Key;  


Molim za pomoć!

Patak



[ patak_daca @ 26.03.2015. 16:56 ] @
Mozda neki predlog....
[ mmix @ 26.03.2015. 23:54 ] @
Malo mi deluje komplikovano taj upit, sta zelis da postignes genralno?
[ patak_daca @ 27.03.2015. 04:41 ] @
Pozdrav!

treba da uradim dva grupisanja.
Prvi, da grupise kome je dodeljen
Drugi, da grupise po nazivu rada

U ovom primeru je grupisano po id_vrste rada, sto mi neodgovara jer onda mi ispisuje brojeve a meni
Treba naziv vrste rada.
U upitu sam uradio join sa tabelelom B koja predstavlja vrstu rada.

Pa sam malo zapeo....
[ patak_daca @ 28.03.2015. 11:24 ] @
Ako neko zna ili ima predlog .....
[ mmix @ 28.03.2015. 12:19 ] @
Code (csharp):

var queryX = from a in A  
             where a.Id_statusa == 2  && a.Aktivan == 1
             from b in B
             where a.Id_a == b.Id_b
             group  new { a, b.Naziv } by a.Dodeljen into GK
             select new { Dodeljen = GK.Key, RadnaLista = from e in GK
                                                          group e by e.Naziv into GKV
                                                          select new { Naziv = GKV.Key, AElementi = GKV }
                              };
 


[ patak_daca @ 28.03.2015. 12:38 ] @
Pozdrav!

Svaka čast!

Hvala!

ako može pomoć oko modela koji "šaljem" u View...

sada je model anonymus

System.Linq.IQueryable<<>f__AnonymousTypef<string,System.Collections.Generic.IEnumerable<<>f__AnonymousTypee<string,System.Linq.IGrouping<string,<>f__AnonymousTyped<Vezbe_sa_DIV.EF.Tiket,string>>>>>>

pa ne mogu da primenim u View.

Ako mogu da se rešim tog anonymusa ( predpostavljam da je to zbog "select new") ili ako mogu a radim i sa takvim modelom...

Hvala!!

Patak
[ patak_daca @ 28.03.2015. 19:25 ] @
Ako moze mala pomoc kada "prenosim" anonymus model u View...
Probao sam sa .ToExando() Ali mi neide kada su podaci grupisani....

Molim za pomoc.
[ mmix @ 28.03.2015. 21:43 ] @
Uvek mzoes da napravis svoje klase koje ces da zamenis mesto anonymous u new (stavis new MojaKlasa {...)

Moze sigurno i preko expando, samo ima nekih zackoljica, posto mora da radi na offline kopijom podataka ako se ne veram. Pogledaj ovaj post: http://stackoverflow.com/quest...-with-using-a-toexpando-method
[ patak_daca @ 29.03.2015. 06:16 ] @
Hvala puno!!
[ patak_daca @ 29.03.2015. 14:28 ] @
Pozdrav!

Hvala puno mmix!!
Rešio sam problem...kreirao sam model

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Vezbe_sa_DIV.Models
{
    public class IzvestajPoRadniku
    {

        public string Dodeljen { get; set; }
        public IEnumerable<Stavke> RadnaLista { get; set; }
              
}
public class Stavke
{
    public string Naziv {get;set;}
    public int Ukupno {get;set;}  
   
}
}


I radi odlično!

Jel postoji mogućnost kada bih u Linq u Where dodao i Datum Od - Do da dobijem i Average
od Ukupno ?

npr. Od 01.01.2015 do 31.01.2015
za nekog radnika R dobijem Naziv N i Ukupno 100

Hteo bih da dobijem prosek (average) po danu od Ukupno..

Hvala!!

[ patak_daca @ 29.03.2015. 20:19 ] @
Pozdrav!

Rešio sam...malo primitivno ali radi!

Izračunao sam koliko je dana i taj rezulat
"ubacio" u Linq

Code:
.
.
.
 select new Stavke { Naziv = GKV.Key, Ukupno = GKV.Count(), Prosek = GKV.Count() /dani}
.
.
.


Eto rešenja ako nekog muči isti problem...