Example #1
0
        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());
        }
Example #2
0
 public IQueryable <OrganizacionaJedinicaDTO> Plate(OrgJedinicaPretraga pretragaModel)
 {
     return(_orgJedinicaRepository.PostPlate(pretragaModel));
 }