public async Task <IActionResult> Edit(int id, [Bind("Donacjaid,Donatorid,Badaniaid,Pielegniarkaid,Typid,IloscDonacji,Datadonacji")] Donacja donacja) { if (id != donacja.Donacjaid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(donacja); await _context.SaveChangesAsync(); _context.Attach(donacja).State = EntityState.Detached; } catch (DbUpdateConcurrencyException) { if (!DonacjaExists(donacja.Donacjaid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Badaniaid"] = new SelectList(_context.Badania, "Badaniaid", "Badaniaid", donacja.Badaniaid); ViewData["Donatorid"] = new SelectList(_context.Donator, "Donatorid", "Donatorid", donacja.Donatorid); ViewData["Pielegniarkaid"] = new SelectList(_context.Pielegniarka, "Pielegniarkaid", "Pielegniarkaid", donacja.Pielegniarkaid); ViewData["Typid"] = new SelectList(_context.TypDonacji, "Typid", "Typid", donacja.Typid); return(View(donacja)); }
public async Task <IActionResult> Create([Bind("Donacjaid,Donatorid,Badaniaid,Pielegniarkaid,Typid,IloscDonacji,Datadonacji")] Donacja donacja) { if (ModelState.IsValid) { _context.Add(donacja); await _context.SaveChangesAsync(); _context.Attach(donacja).State = EntityState.Detached; return(RedirectToAction(nameof(Index))); } var donator = _context.Donator.Include(x => x.Osoba).Where(x => x.Osobaid != null); var pielegniarki = _context.Pielegniarka.Include(x => x.Osoba).Where(x => x.Osobaid != null); ViewData["Badaniaid"] = new SelectList(_context.Badania, "Badaniaid", "Badaniaid", donacja.Badaniaid); ViewData["Donatorid"] = new SelectList(donator, "Donatorid", "Info", donacja.Donatorid); ViewData["Pielegniarkaid"] = new SelectList(pielegniarki, "Pielegniarkaid", "Info", donacja.Pielegniarkaid); ViewData["Typid"] = new SelectList(_context.TypDonacji, "Typid", "Typ", donacja.Typid); return(View(donacja)); }