public IQueryable <OrganizacionaJedinicaDTO> PostPlate(OrgJedinicaPretraga pretragaModel) { var listaJedinica = db.OrganizacioneJedinice.Include(x => x.Zaposleni); var returnLista = new List <OrganizacionaJedinicaDTO>(); foreach (var jedinica in listaJedinica) { decimal plata = 0m; foreach (var zaposleni in jedinica.Zaposleni) { plata += zaposleni.Plata; } decimal prosecnaPlata = plata / jedinica.Zaposleni.Count; returnLista.Add(new OrganizacionaJedinicaDTO() { Id = jedinica.Id, Ime = jedinica.Ime, GodinaOsnivanja = jedinica.GodinaOsnivanja, ProsecnaPlata = prosecnaPlata }); } return(returnLista.Where(x => x.ProsecnaPlata > pretragaModel.Granica).OrderBy(x => x.ProsecnaPlata).AsQueryable()); }
public IQueryable <OrganizacionaJedinicaDTO> Plate(OrgJedinicaPretraga pretragaModel) { return(_orgJedinicaRepository.PostPlate(pretragaModel)); }