Exemple #1
0
        public double OdrediPrihodeZaPeriod(PrihodiZaPeriod pp)
        {
            List <RezervacijaVozila> lista = _context.RezervacijeVozila.ToList();

            foreach (RezervacijaVozila item in lista.ToList())
            {
                if (item.IdRentACar != pp.IdRentACar)
                {
                    lista.Remove(item);
                }
            }

            double ukupniPrihodi = 0;

            foreach (RezervacijaVozila item in lista)
            {
                if (pp.PocetniDatum >= item.PocetniDatum && pp.PocetniDatum <= item.KrajnjiDatum)
                {
                    ukupniPrihodi += item.Cena;
                }
                else if (pp.KrajnjiDatum >= item.PocetniDatum && pp.KrajnjiDatum <= item.KrajnjiDatum)
                {
                    ukupniPrihodi += item.Cena;
                }
            }

            return(ukupniPrihodi);
        }
 public async Task <ActionResult <double> > Prihodi(PrihodiZaPeriod pp)
 {
     return(servis.OdrediPrihodeZaPeriod(pp));
 }