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 = "";
            }
        }
Exemplo n.º 2
0
        private async Task LoadClanovi()
        {
            ClanTeretanaSearchRequest request = new ClanTeretanaSearchRequest();

            request.TeretanaId = _id;
            var result = await _clanovi.Get <List <OnlineGym_Model.ClanTeretana> >(request);

            //string ime = result[0].Clan.Ime;


            var dgvResult = new List <OnlineGym_Model.ClanTeretanaRezultat>();

            foreach (var ter in result)
            {
                ClanTeretanaRezultat temp = new ClanTeretanaRezultat(ter);
                dgvResult.Add(temp);
                temp = null;
            }

            ClanTeretana sviClanovi      = new ClanTeretana();
            Clan         sviClanoviNaziv = new Clan();

            sviClanoviNaziv.Ime     = "Svi";
            sviClanoviNaziv.Prezime = " članovi";
            sviClanovi.ClanId       = 0;
            sviClanovi.Clan         = sviClanoviNaziv;

            ClanTeretanaRezultat sviClanoviRezultat = new ClanTeretanaRezultat(sviClanovi);

            dgvResult.Insert(0, sviClanoviRezultat);
            cmbClanovi.DisplayMember = "Clan";
            cmbClanovi.ValueMember   = "ClanId";
            cmbClanovi.DataSource    = dgvResult;
        }
Exemplo n.º 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"));
        }
Exemplo n.º 4
0
        public async Task Init()
        {
            if (teretaneList.Count == 0)
            {
                ClanTeretanaSearchRequest request = new ClanTeretanaSearchRequest();
                request.ClanId = Global.LogiraniClanId;
                var teretanelist = await _clanteretana.Get <List <ClanTeretana> >(request);


                ClanTeretana sveTeretane = new ClanTeretana();
                Teretana     sveTer      = new Teretana
                {
                    TeretanaId = 0,
                    Naziv      = "Sve teretane"
                };
                sveTeretane.Teretana       = sveTer;
                sveTeretane.ClanTeretanaId = 0;

                teretaneList.Clear();
                teretaneList.Add(sveTeretane);



                foreach (var teretana in teretanelist)
                {
                    teretaneList.Add(teretana);
                }
            }


            if (SelectedTeretana != null && SelectedTeretana.TeretanaId == 0)
            {
                PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest();
                search.ClanId = Global.LogiraniClanId;

                var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search);

                ClanarineList.Clear();
                foreach (var clanarina in list)
                {
                    ClanarineList.Add(clanarina);
                }
            }



            if (SelectedTeretana != null && SelectedTeretana.TeretanaId != 0)
            {
                PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest();
                search.TeretanaId = SelectedTeretana.TeretanaId;
                search.ClanId     = Global.LogiraniClanId;

                var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search);

                ClanarineList.Clear();
                foreach (var clanarina in list)
                {
                    ClanarineList.Add(clanarina);
                }
            }
        }