public ActionResult Dodaj(int upisId, int izmirena) { UpisnineDodajVM model = new UpisnineDodajVM { izmirena = izmirena, UpisaniClanovi = BindUpisaneClanove(upisId), UpisId = upisId }; List <Upisnine> upisnine = ctx.Upisnine.Where(x => x.isDeleted == false && x.UpisId == upisId).ToList(); List <string> listaId = new List <string>(); for (int i = 0; i < model.UpisaniClanovi.Count(); i++) { for (int j = 0; j < upisnine.Count(); j++) { if (upisnine[j].ClanKlubaId.ToString() == model.UpisaniClanovi[i].Value && upisnine[j].isDeleted == false) { string value = upisnine[j].ClanKlubaId.ToString(); listaId.Add(value); } } } for (int i = 0; i < listaId.Count(); i++) { var item = model.UpisaniClanovi.First(x => x.Value == listaId[i]); model.UpisaniClanovi.Remove(item); } model.UpisaniClanovi.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite člana-" }); return(View("Dodaj", model)); }
public ActionResult SpremiNovuUpisninu(UpisnineDodajVM model) { for (int i = 0; i < model.UpisaniClanoviId.Count(); i++) { Upisnine upisnina = new Upisnine(); upisnina.isDeleted = false; upisnina.isIzmirenaUpisnina = false; upisnina.ClanKlubaId = model.UpisaniClanoviId[i]; upisnina.UpisId = model.UpisId; ctx.Upisnine.Add(upisnina); ctx.SaveChanges(); } model.izmirena = 1; return(RedirectToAction("Index", "UpravljanjePodacimaUpisa", new { upisId = model.UpisId, brojTaba = 2, izmirena = model.izmirena })); }