Пример #1
0
 public UclanjivanjePage(int teretana)
 {
     InitializeComponent();
     BindingContext = model = new UclanjivanjeVM()
     {
         TeretanaId = teretana
     };
 }
Пример #2
0
        public IActionResult Uclani(int clanID, int teretanaID)
        {
            UclanjivanjeVM vm = new UclanjivanjeVM()
            {
                ClanID     = clanID,
                TeretanaID = teretanaID,
                Teretana   = db.Teretana.Where(w => w.TeretanaID == teretanaID).Select(s => s.Naziv).FirstOrDefault(),
                ImePrezime = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Ime + " " + s.Prezime).FirstOrDefault(),
                Adresa     = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Adresa).FirstOrDefault(),
                email      = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Email).FirstOrDefault(),
                clanarine  = db.TipClanarine.Select(s => new SelectListItem
                {
                    Text  = s.Tip,
                    Value = s.TipClanarineID.ToString()
                }).ToList()
            };

            return(View(vm));
        }
Пример #3
0
        public IActionResult UclaniSnimi(UclanjivanjeVM model)
        {
            if (!ModelState.IsValid)
            {
                model.clanarine = db.TipClanarine.Select(s => new SelectListItem
                {
                    Text  = s.Tip,
                    Value = s.TipClanarineID.ToString()
                }).ToList();
                return(View("Uclani", model));

                //return View("Uclani", new { clanID = model.ClanID, teretanaID = model.TeretanaID });
            }


            ClanTeretana novi = new ClanTeretana()
            {
                ClanID            = model.ClanID,
                TeretanaID        = model.TeretanaID,
                DatumUclanjivanja = DateTime.Now,
            };

            db.ClanTeretana.Add(novi);

            db.SaveChanges();
            PlacanjeClanarine uplata = new PlacanjeClanarine()
            {
                ClanID         = model.ClanID,
                TipClanarineID = model.TipClanarineID,
                Popust         = 0.15,
                DatumUplate    = DateTime.Now,
                BrojRacuna     = model.BrojKartice,
                TeretanaID     = model.TeretanaID,
                KorisnikID     = db.Korisnik.Where(w => w.TeretanaID == model.TeretanaID).Select(s => s.KorisnikID).FirstOrDefault(),
                UkupanIznos    = db.TipClanarine.Where(w => w.TipClanarineID == model.TipClanarineID).Select(s => s.Cijena - 0.15 * s.Cijena).FirstOrDefault()
            };

            db.PlacanjeClanarine.Add(uplata);
            db.SaveChanges();
            return(RedirectToAction("Prikaz", "Profil"));
        }