Beispiel #1
0
        //za odabir kupca za kojeg ce se prikazati uplate
        public IActionResult Odaberi()
        {
            var             ugovori = db.Ugovori.Select(i => i.KorisnikID).ToList();
            UplataOdaberiVM model   = new UplataOdaberiVM
            {
                Kupci = db.Korisnici
                        .Where(i => ugovori.Contains(i.KorisnikID) && i.Uloga.Naziv == "Kupac")
                        .Select(i => new SelectListItem
                {
                    Value = i.KorisnikID.ToString(),
                    Text  = i.Ime + " " + i.Prezime
                }).ToList()
            };

            return(View(model));
        }
Beispiel #2
0
        //prikazi samo ono sto je odabrano u modalu
        public IActionResult IndexUplate(UplataOdaberiVM input)
        {
            //nadji sve uplate odabranog korisnika
            Uplata x = db.Uplate
                       .Include(i => i.Nekretnina)
                       .Include(i => i.Ugovor)
                       .Include(i => i.Kupac)
                       .Include(i => i.NacinPlacanja)
                       .Where(i => i.KorisnikID == input.KupacID).FirstOrDefault();

            Korisnik korisnik = db.Korisnici.Where(i => i.KorisnikID == input.KupacID).FirstOrDefault();

            UplataIndexVM model = new UplataIndexVM
            {
                KupacID = korisnik.KorisnikID,

                Kupac = korisnik.Ime + " " + korisnik.Prezime,

                rows = db.Uplate
                       .Where(i => i.KorisnikID == korisnik.KorisnikID)
                       .Select(i => new UplataIndexVM.Row
                {
                    UplataID          = i.UplataID,
                    DatumUplate       = i.DatumUplate,
                    Nekretnina        = i.Nekretnina.Naziv,
                    OznakaUgovora     = i.Ugovor.Oznaka,
                    NekretninaID      = i.NekretninaID,
                    Kasnjenje         = i.Kasnjenje,
                    NacinPlacanjaID   = i.NacinPlacanjaID,
                    NacinPlacanja     = i.NacinPlacanja.Naziv,
                    MjesecnaRata      = i.MjesecnaRata,
                    UkupanIznosPDV    = i.Nekretnina.Cijena,
                    UkupanIznosBezPDV = i.Nekretnina.Cijena - (i.Nekretnina.Cijena * 0.17)
                }).ToList()
            };

            return(View(model));
        }