public ActionResult NeizmireneParticipacije(int polaganjeId)
        {
            List <UcesniciPolaganjaZaUcenickaZvanja>      ucesnici      = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList();
            List <ParticipacijeZaPolaganjeUcenickaZvanja> participacije = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList();
            List <int> ucesniciId     = new List <int>();
            List <int> partUcesniciId = new List <int>();
            List <UcesniciPolaganjaZaUcenickaZvanja> listaUcesnikaKojiNisuPlatili = new List <UcesniciPolaganjaZaUcenickaZvanja>();

            for (int i = 0; i < ucesnici.Count(); i++)
            {
                ucesniciId.Add(ucesnici[i].Id);
            }
            for (int i = 0; i < participacije.Count(); i++)
            {
                partUcesniciId.Add(participacije[i].UcesnikPolaganjaZaUcenickaZvanjaId);
            }

            for (int i = 0; i < ucesniciId.Count(); i++)
            {
                int idUcesnika = ucesniciId[i];
                if (!partUcesniciId.Contains(ucesniciId[i]))
                {
                    UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == idUcesnika).FirstOrDefault();
                    listaUcesnikaKojiNisuPlatili.Add(ucesnik);
                }
            }
            ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM(listaUcesnikaKojiNisuPlatili, polaganjeId);

            ViewData["polaganjeId"] = polaganjeId;

            return(View("NeizmireneParticipacijeZaPolaganjeUcenickaZvanja", model));
        }
Ejemplo n.º 2
0
        public ActionResult SpremiIzmjenuUcesnikaPolaganjaZaUcenickaZvanja(UcesniciPolaganjaZaUcenickaZvanjaUrediVM model)
        {
            UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == model.Id).FirstOrDefault();

            ucesnik.ClanKlubaId      = model.ClanKlubaId;
            ucesnik.ZvanjeUKarateuId = model.ZvanjeUKarateuId;
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjePolaganjaUcenickaZvanja", new { polaganjeId = model.PolaganjeUcenickaZvanjaId, brojTaba = 1, zvanje = model.ZvanjeUKarateuId }));
        }
        public ActionResult Dodaj2(int ucesnikId)
        {
            UcesniciPolaganjaZaUcenickaZvanja             ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault();
            ParticipacijeZaPolaganjeUcenickaZvanjaDodajVM model   = new ParticipacijeZaPolaganjeUcenickaZvanjaDodajVM
            {
                PolaganjeUcenickaZvanjaId          = ucesnik.PolaganjeUcenickaZvanjaId,
                UcesnikPolaganjaZaUcenickaZvanjaId = ucesnikId,
                Ucesnik = ucesnik.ClanKluba.Osoba.Ime + " (" + ucesnik.ClanKluba.Osoba.ImeRoditelja + ") " + ucesnik.ClanKluba.Osoba.Prezime + " - " + ucesnik.ClanKluba.ZvanjeUKarateu.Naziv
            };

            ViewData["ucesnik"] = ucesnik;
            return(View("Dodaj2", model));
        }
Ejemplo n.º 4
0
        // GET: ModulTrener/ParticipacijeZaPolaganjeUcenickaZvanja
        public ActionResult PregledParticipacijaClana(int osobaId, int aktivan, int izmirena)
        {
            if (izmirena == 0)
            {
                List <ParticipacijeZaPolaganjeUcenickaZvanja> participacijeZaPolaganjeUcenickaZvanja = new List <ParticipacijeZaPolaganjeUcenickaZvanja>();
                participacijeZaPolaganjeUcenickaZvanja = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.UcesnikPolaganjaZaUcenickaZvanja.ClanKluba.OsobaId == osobaId).ToList();
                ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM(participacijeZaPolaganjeUcenickaZvanja, osobaId, aktivan, izmirena);
                return(View("PregledIzmirenihParticipacijaClana", model));
            }
            else
            {
                List <UcesniciPolaganjaZaUcenickaZvanja>      listaUcesnik  = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.isDeleted == false && x.ClanKluba.OsobaId == osobaId).ToList();
                List <ParticipacijeZaPolaganjeUcenickaZvanja> participacije = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.UcesnikPolaganjaZaUcenickaZvanja.ClanKluba.OsobaId == osobaId).ToList();
                List <int> ucesnikId      = new List <int>();
                List <int> partUcesnikaId = new List <int>();
                List <UcesniciPolaganjaZaUcenickaZvanja> listaUcesnikNijePlatio = new List <UcesniciPolaganjaZaUcenickaZvanja>();
                for (int i = 0; i < listaUcesnik.Count(); i++)
                {
                    ucesnikId.Add(listaUcesnik[i].Id);
                }
                for (int i = 0; i < participacije.Count(); i++)
                {
                    partUcesnikaId.Add(participacije[i].UcesnikPolaganjaZaUcenickaZvanjaId);
                }

                for (int i = 0; i < ucesnikId.Count(); i++)
                {
                    int idUcesnika = ucesnikId[i];
                    if (!partUcesnikaId.Contains(ucesnikId[i]))
                    {
                        UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == idUcesnika).FirstOrDefault();
                        listaUcesnikNijePlatio.Add(ucesnik);
                    }
                }
                ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM(listaUcesnikNijePlatio, osobaId, aktivan, izmirena);


                return(View("PregledNeizmirenihParticipacijaClana", model));
            }
        }
Ejemplo n.º 5
0
        public ActionResult SpremiNovogUcesnikaPolaganjaZaUcenickaZvanja(UcesniciPolaganjaZaUcenickaZvanjaDodajVM model)
        {
            UcesniciPolaganjaZaUcenickaZvanja ucesnik  = new UcesniciPolaganjaZaUcenickaZvanja();
            RezultatiPolaganjaUcenickaZvanja  rezultat = new RezultatiPolaganjaUcenickaZvanja();

            ucesnik.isDeleted = false;
            ucesnik.PolaganjeUcenickaZvanjaId = model.PolaganjeUcenickaZvanjaId;
            ucesnik.ClanKlubaId               = model.ClanKlubaId;
            ucesnik.ZvanjeUKarateuId          = model.ZvanjeUKarateuId;
            ucesnik.PolaganjeUcenickaZvanjaId = model.PolaganjeUcenickaZvanjaId;
            ctx.UcesniciPolaganjaZaUcenickaZvanja.Add(ucesnik);
            ctx.SaveChanges();
            int ucesnikId = ctx.UcesniciPolaganjaZaUcenickaZvanja.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;

            rezultat.isDeleted = false;
            rezultat.UcesnikPolaganjaZaUcenickaZvanjaId = ucesnikId;
            rezultat.PolaganjeUcenickaZvanjaId          = model.PolaganjeUcenickaZvanjaId;
            rezultat.isPolozio = false;
            ctx.RezultatiPolaganjaUcenickaZvanja.Add(rezultat);
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjePolaganjaUcenickaZvanja", new { polaganjeId = model.PolaganjeUcenickaZvanjaId, brojTaba = 1, zvanje = model.ZvanjeUKarateuId }));
        }
Ejemplo n.º 6
0
        public JsonResult Obrisi(int ucesnikId)
        {
            UcesniciPolaganjaZaUcenickaZvanja      ucesnik       = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault();
            RezultatiPolaganjaUcenickaZvanja       rezultat      = ctx.RezultatiPolaganjaUcenickaZvanja.Where(x => x.UcesnikPolaganjaZaUcenickaZvanjaId == ucesnikId && x.isDeleted == false).FirstOrDefault();
            ParticipacijeZaPolaganjeUcenickaZvanja participacija = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.UcesnikPolaganjaZaUcenickaZvanjaId == ucesnikId && x.isDeleted == false).FirstOrDefault();

            if (rezultat != null)
            {
                rezultat.isDeleted = true;
            }
            if (ucesnik != null)
            {
                ucesnik.isDeleted = true;
            }
            if (participacija != null)
            {
                participacija.isDeleted = true;
            }
            ctx.SaveChanges();

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public ActionResult Uredi(int ucesnikId)
        {
            UcesniciPolaganjaZaUcenickaZvanja        ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault();
            UcesniciPolaganjaZaUcenickaZvanjaUrediVM model   = new UcesniciPolaganjaZaUcenickaZvanjaUrediVM
            {
                Id        = ucesnikId,
                isDeleted = ucesnik.isDeleted,
                PolaganjeUcenickaZvanjaId = ucesnik.PolaganjeUcenickaZvanjaId,
                ZvanjeUKarateuId          = ucesnik.ZvanjeUKarateuId,
                ClanKlubaId    = ucesnik.ClanKlubaId,
                zvanjaUKarateu = BindZvanjaUKarateu(),
                clanoviKluba   = BindClanoveKluba()
            };

            model.zvanjaUKarateu.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite zvanje-"
            });
            model.clanoviKluba.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite člana-"
            });

            return(View("Uredi", model));
        }