public async Task <ActionResult> Stworz([Bind("id_wydawnictwa,nazwa")] Wydawnictwa wydawnictwo) { if (ModelState.IsValid) { var check = await _context.Wydawnictwa.FirstOrDefaultAsync(m => m.nazwa.ToUpper() == wydawnictwo.nazwa.ToUpper()); if (check != null) { ModelState.AddModelError("", "Wydawnictwo o podanej nazwie istnieje w bazie"); return(View(wydawnictwo)); } _context.Wydawnictwa.Add(wydawnictwo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(wydawnictwo)); }
public async Task <IActionResult> Edytuj(int id, [Bind("id_wydawnictwa,nazwa")] Wydawnictwa wydawnictwo) { if (id != wydawnictwo.id_wydawnictwa) { return(NotFound()); } if (ModelState.IsValid) { var check = await _context.Wydawnictwa.FirstOrDefaultAsync(m => m.nazwa.ToUpper() == wydawnictwo.nazwa.ToUpper()); if (check != null) { ModelState.AddModelError("", "Wydawnictwo o podanej nazwie istnieje w bazie"); return(View(wydawnictwo)); } try { _context.Update(wydawnictwo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WydawnictwoExists(wydawnictwo.id_wydawnictwa)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(wydawnictwo)); }