コード例 #1
0
        public async Task UclaniSnimi()
        {
            try
            {
                var request = new ClanTeretanaUpsertRequest
                {
                    ClanId            = Global.LogiraniClanId,
                    TeretanaId        = TeretanaId,
                    DatumUclanjivanja = DateTime.Now
                };
                ClanTeretana entity = null;
                entity = await _clanteretana.Insert <ClanTeretana>(request);

                var clanarinaRequest = new PlacanjeClanarineUpsertRequest
                {
                    ClanId         = Global.LogiraniClanId,
                    TeretanaId     = TeretanaId,
                    DatumUplate    = DateTime.Now,
                    TipClanarineId = _selectedTip.TipClanarineId,
                    UkupanIznos    = _selectedTip.Cijena
                };
                PlacanjeClanarine entity2 = null;
                entity2 = await _uplateClanarine.Insert <PlacanjeClanarine>(clanarinaRequest);
            }

            catch (Exception e)
            {
                string x = "";
            }
        }
コード例 #2
0
        public IActionResult PlatiSnimi(PlatiClanarinuVM model)
        {
            MyContext db = new MyContext();

            if (!ModelState.IsValid)
            {
                model.Clanarine = db.TipClanarine.Select(s => new SelectListItem
                {
                    Text  = s.Tip,
                    Value = s.TipClanarineID.ToString()
                }).ToList();
                model.teretane = db.ClanTeretana.Where(c => c.ClanID == model.ClanID).Select(s => new SelectListItem
                {
                    Text  = s.Teretana.Naziv,
                    Value = s.TeretanaID.ToString()
                }).ToList();
                return(View("Plati", model));
            }



            PlacanjeClanarine uplata = new PlacanjeClanarine
            {
                ClanID         = model.ClanID,
                TipClanarineID = model.TipClanarineID,

                KorisnikID  = db.Clan.Where(w => w.ClanID == model.ClanID).Select(s => s.NalogID).FirstOrDefault(),
                DatumUplate = DateTime.Now,
                BrojRacuna  = model.BrojKartice,
                Popust      = 0,
                UkupanIznos = db.TipClanarine.Where(t => t.TipClanarineID == model.TipClanarineID).Select(s => s.Cijena).FirstOrDefault(),
                TeretanaID  = model.TeretanaID
            };

            db.PlacanjeClanarine.Add(uplata);
            db.SaveChanges();

            Clan nadji = db.Clan.Find(model.ClanID);

            nadji.Aktivan = true;
            db.SaveChanges();
            return(RedirectToAction("Prikaz", "Profil"));
        }
コード例 #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"));
        }
コード例 #4
0
        public async Task PlatiSnimi()
        {
            try
            {
                var request = new PlacanjeClanarineUpsertRequest
                {
                    ClanId         = Global.LogiraniClanId,
                    TeretanaId     = SelectedTeretana.TeretanaId,
                    TipClanarineId = SelectedTip.TipClanarineId,
                    DatumUplate    = DateTime.Now,
                    UkupanIznos    = SelectedTip.Cijena
                };


                PlacanjeClanarine entity = null;
                entity = await _uplateClanarine.Insert <PlacanjeClanarine>(request);
            }

            catch (Exception e)
            {
                string x = "";
            }
        }