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));
        }
示例#2
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));
            }
        }