public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,Prezime,Adresa,OIB,BrMob,LjubimacId")] Posvajatelj posvajatelj) { if (id != posvajatelj.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(posvajatelj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PosvajateljExists(posvajatelj.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction( "Index", "Posvajatelji")); } ViewData["LjubimacId"] = new SelectList(_context.Ljubimac, "Id", "Id", posvajatelj.LjubimacId); return(View(posvajatelj)); }
public async Task <IActionResult> Create([Bind("Id,Ime,Prezime,Mjesto,Datum,BrMob,Email,LjubimacId")] Posvajatelj posvajatelj) { if (ModelState.IsValid) { posvajatelj.Datum = DateTime.Now; _context.Add(posvajatelj); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var list = new List <Ljubimac>(); var listpos = new List <Posvajatelj>(); var listlj = new List <Ljubimac>(); foreach (var d in _context.Ljubimac) { list.Add(d); } foreach (var d in _context.Posvajatelj) { listpos.Add(d); } foreach (var b in list) { if (listpos.Count != 0) { foreach (var c in listpos) { if (!listpos.Exists(x => x.LjubimacId == b.Id) && b.SklonisteId != null) { if (!listlj.Contains(b)) { listlj.Add(b); } } } } else { if (b.SklonisteId != null) { if (!listlj.Contains(b)) { listlj.Add(b); } } } } ViewData["LjubimacId"] = new SelectList(listlj, "Id", "Ime", posvajatelj.LjubimacId); return(View(posvajatelj)); }
public async Task <IActionResult> Create([Bind("Id,Ime,Prezime,Adresa,OIB,BrMob,LjubimacId")] Posvajatelj posvajatelj) { if (ModelState.IsValid) { _context.Add(posvajatelj); await _context.SaveChangesAsync(); return(RedirectToAction( "Index", "Posvajatelji")); } ViewData["LjubimacId"] = new SelectList(_context.Ljubimac, "Id", "Ime", posvajatelj.LjubimacId); return(View(posvajatelj)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,Prezime,Mjesto,Datum,BrMob,Email,LjubimacId")] Posvajatelj posvajatelj) { if (id != posvajatelj.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(posvajatelj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PosvajateljExists(posvajatelj.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var list = new List <Ljubimac>(); var listpos = new List <Posvajatelj>(); var listlj = new List <Ljubimac>(); foreach (var d in _context.Ljubimac) { list.Add(d); } foreach (var d in _context.Posvajatelj) { listpos.Add(d); } foreach (var b in list) { if (listpos.Count != 0) { foreach (var c in listpos) { if (!listpos.Exists(x => x.LjubimacId == b.Id) && b.SklonisteId != null) { if (!listlj.Contains(b)) { listlj.Add(b); } } } } else { if (b.SklonisteId != null) { if (!listlj.Contains(b)) { listlj.Add(b); } } } } ViewData["LjubimacId"] = new SelectList(listlj, "Id", "Ime", posvajatelj.LjubimacId); return(View(posvajatelj)); }