public ActionResult Dodaj(int clanarinaId, int izmirena) { StavkeClanarineDodajVM model = new StavkeClanarineDodajVM { izmirena = izmirena, clanoviKluba = BindClanoveKluba(), ClanarinaId = clanarinaId }; List <StavkeClanarine> stavke = ctx.StavkeClanarine.Where(x => x.isDeleted == false && x.ClanarinaId == clanarinaId).ToList(); List <string> listaId = new List <string>(); for (int i = 0; i < model.clanoviKluba.Count(); i++) { for (int j = 0; j < stavke.Count(); j++) { if (stavke[j].ClanKlubaId.ToString() == model.clanoviKluba[i].Value && stavke[j].isDeleted == false) { string value = stavke[j].ClanKlubaId.ToString(); listaId.Add(value); } } } for (int i = 0; i < listaId.Count(); i++) { var item = model.clanoviKluba.First(x => x.Value == listaId[i]); model.clanoviKluba.Remove(item); } model.clanoviKluba.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite člana-" }); return(View("Dodaj", model)); }
public ActionResult SpremiNovuStavkuClanarine(StavkeClanarineDodajVM model) { for (int i = 0; i < model.ClanoviKlubaId.Count(); i++) { StavkeClanarine stavka = new StavkeClanarine(); stavka.isDeleted = false; stavka.isIzmirenaClanarina = false; stavka.ClanKlubaId = model.ClanoviKlubaId[i]; stavka.ClanarinaId = model.ClanarinaId; ctx.StavkeClanarine.Add(stavka); ctx.SaveChanges(); } model.izmirena = 1; return(RedirectToAction("Index", new { clanarinaId = model.ClanarinaId, izmirena = model.izmirena })); }