예제 #1
0
        public IActionResult Snimi(UplataDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                return(Redirect("Dodaj?KupacID=" + input.KupacID));
            }

            var cijenaSaPDV  = db.Nekretnine.Where(i => i.NekretninaID == input.NekretninaID).Select(i => i.Cijena).FirstOrDefault();
            var cijenaBezPDV = cijenaSaPDV - (cijenaSaPDV * 0.17);

            Uplata x = new Uplata
            {
                DatumUplate       = input.DatumUplate,
                KorisnikID        = input.KupacID,
                MjesecnaRata      = input.MjesecnaRata,
                NacinPlacanjaID   = input.NacinPlacanjaID,
                UgovorID          = input.UgovorID,
                NekretninaID      = input.NekretninaID,
                UkupanIznosBezPDV = cijenaBezPDV,
                UkupanIznosPDV    = cijenaBezPDV,
                UposlenikID       = db.Uposlenici.Where(i => i.Korisnik.KorisnickiNalogID == HttpContext.GetLogiraniKorisnik().KorisnickiNalogID&& i.Korisnik.Uloga.Naziv == "Uposlenik").Select(u => u.UposlenikID).First()
            };

            db.Add(x);
            db.SaveChanges();
            TempData["WarningMessage"] = "Uspješno ste dodali uplatu!";

            return(Redirect("/Uplata/IndexUplate?KupacID=" + x.KorisnikID));
        }
        public IActionResult Snimi(UplataDodajVM model)
        {
            MyContext db = new MyContext();
            Uplata    u  = model.Uplata;

            db.Uplata.Add(u);
            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction("Prikazi"));
        }
        public IActionResult Dodaj()
        {
            MyContext db = new MyContext();

            UplataDodajVM model = new UplataDodajVM()
            {
                Uplata  = new Uplata(),
                Sponzor = db.Sponzor.Select(x => new SelectListItem()
                {
                    Value = x.SponzorID.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            return(View(model));
        }
예제 #4
0
        public IActionResult DodajNovu()
        {
            UplataDodajVM vm = new UplataDodajVM
            {
                polaznici = db.Polaznik
                            .Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = x.PolaznikID.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),
                administratori = db.Administracija
                                 .Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = x.AdministracijaID.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList()
            };

            return(View(vm));
        }
예제 #5
0
        public IActionResult Dodaj(int KupacID)
        {
            var ugovori = db.Ugovori.Where(i => i.KorisnikID == KupacID).Select(i => i.NekretninaID).ToList();

            //Uplata x = db.Uplate
            //    .Include(i=>i.Kupac)
            //    .Include(i=>i.Nekretnina)
            //    .Where(i => i.KorisnikID == KupacID).FirstOrDefault();

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

            UplataDodajVM model = new UplataDodajVM
            {
                KupacID = x.KorisnikID,
                Kupac   = x.Ime + " " + x.Prezime,
                //UkupanIznosPDV=x.Nekretnina.Cijena,
                //UkupanIznosBezPDV=x.Nekretnina.Cijena - (x.Nekretnina.Cijena *0.17),
                OznakaUgovora = db.Ugovori.Where(i => i.KorisnikID == KupacID).Select(i => new SelectListItem {
                    Value = i.UgovorID.ToString(),
                    Text  = i.Oznaka
                }).ToList(),
                NacinPlacanja = db.NaciniPlacanja.Select(i => new SelectListItem
                {
                    Value = i.NacinPlacanjaID.ToString(),
                    Text  = i.Naziv
                }).ToList(),
                Nekretnina = db.Nekretnine
                             .Where(i => ugovori.Contains(i.NekretninaID))
                             .Select(i => new SelectListItem
                {
                    Value = i.NekretninaID.ToString(),
                    Text  = i.Naziv
                }).ToList()
            };

            return(View(model));
        }