// GET: ModulBlagajnik/ParticipacijeZaPolaganjeUcenickaZvanja public ActionResult Index(int polaganjeId) { List <ParticipacijeZaPolaganjeUcenickaZvanja> participacijeZaPolaganjeUcenickaZvanja = new List <ParticipacijeZaPolaganjeUcenickaZvanja>(); participacijeZaPolaganjeUcenickaZvanja = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList(); ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM(participacijeZaPolaganjeUcenickaZvanja); ViewData["polaganjeId"] = polaganjeId; return(View(model)); }
public ActionResult IzmireneParticipacije(string DatumOd = "", string DatumDo = "") { decimal ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje = 0; if (DatumOd != "" && DatumDo != "") { string danDatumOd = DatumOd.Substring(0, 2); string mjesecDatumOd = DatumOd.Substring(3, 2); string godinaDatumOd = DatumOd.Substring(6, 4); string danDatumDo = DatumDo.Substring(0, 2); string mjesecDatumDo = DatumDo.Substring(3, 2); string godinaDatumDo = DatumDo.Substring(6, 4); string dOd = mjesecDatumOd + "/" + danDatumOd + "/" + godinaDatumOd; string dDo = mjesecDatumDo + "/" + danDatumDo + "/" + godinaDatumDo; CultureInfo provider = new CultureInfo("en-US"); DateTime datumOd = DateTime.ParseExact(dOd, "MM/dd/yyyy", provider); DateTime datumDo = DateTime.ParseExact(dDo, "MM/dd/yyyy", provider); List <ParticipacijeZaPolaganjeUcenickaZvanja> participacijeZaPolaganjeUcenickaZvanja = new List <ParticipacijeZaPolaganjeUcenickaZvanja>(); participacijeZaPolaganjeUcenickaZvanja = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.DatumUplate >= datumOd && x.DatumUplate <= datumDo).ToList(); ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM(participacijeZaPolaganjeUcenickaZvanja); for (int i = 0; i < model.participacijeZaPolaganjeUcenickaZvanja.Count(); i++) { ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje += model.participacijeZaPolaganjeUcenickaZvanja[i].IznosKMBrojevima; } ViewData["ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje"] = ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje; return(View("IzmireneParticipacije", model)); } else { ViewData["ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje"] = ukupanIznosUlazaOstvarenogOdParticipacijaZaPolaganje; List <ParticipacijeZaPolaganjeUcenickaZvanja> participacijeZaPolaganjeUcenickaZvanja = new List <ParticipacijeZaPolaganjeUcenickaZvanja>(); participacijeZaPolaganjeUcenickaZvanja = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false).ToList(); ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM(participacijeZaPolaganjeUcenickaZvanja); return(View("IzmireneParticipacije", model)); } }
// 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)); } }