public async Task <IActionResult> Edit(int id, [Bind("ID,Nazwa,Wlasciciel")] Gospodarstwo gospodarstwo) { if (id != gospodarstwo.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(gospodarstwo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GospodarstwoExists(gospodarstwo.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(gospodarstwo)); }
public async Task <bool> Edit <T>(T model) where T : EventModelBase { try { Type modelType = model.GetType(); if (!EventExists(model.ID, modelType)) { TempData["Message"] += "Nie znaleziono takiego zdarzenia"; TempData["MessageType"] = "error"; return(false); } if (modelType == typeof(EventRejestrWejscWyjsc)) { EventRejestrWejscWyjsc eventRejestrWejscWyjsc = (EventRejestrWejscWyjsc)Convert.ChangeType(model, typeof(EventRejestrWejscWyjsc)); //ObiektGospodarczy og = await _context.ObiektyGospodarcze. // FirstOrDefaultAsync(x => x.ID == int.Parse(eventRejestrWejscWyjsc.NazwaNumerBudynku)); //eventRejestrWejscWyjsc.ObiektGospodarczyID = int.Parse(eventRejestrWejscWyjsc.NazwaNumerBudynku); _context.Update(eventRejestrWejscWyjsc); } else { _context.Update(model); } await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { TempData["Message"] += "DbUpdateConcurrencyException"; TempData["MessageType"] = "error"; return(false); } TempData["Message"] += "Pomyślnie zaktualizowano zdarzenie!"; TempData["MessageType"] = "success"; return(true); }
public async Task <IActionResult> Edit(ObiektGospodarczy obiektGospodarczy) { try { _context.Update(obiektGospodarczy); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Gospodarstwo")); } catch { return(View()); } }