public async Task <IActionResult> MeetingsEdit(MeetingEditModel mEM) { if (ModelState.IsValid) { var oldPK = await _s16693context.PracownikKlient .Where(x => x.IdPracownik == mEM.IdPracownik && x.IdKlient == mEM.IdKlient && x.DataRozpoczeciaSpotkania == mEM.DataRozpoczeciaSpotkania) .FirstOrDefaultAsync(); if (mEM.PracownikKlient.IdPracownik != oldPK.IdPracownik || mEM.PracownikKlient.IdKlient != oldPK.IdKlient || mEM.PracownikKlient.DataRozpoczeciaSpotkania != oldPK.DataRozpoczeciaSpotkania) { _s16693context.Remove(oldPK); var newPK = new PracownikKlient() { MiejsceSpotkania = mEM.PracownikKlient.MiejsceSpotkania, DataRozpoczeciaSpotkania = mEM.PracownikKlient.DataRozpoczeciaSpotkania, DataZakonczeniaSpotkania = mEM.PracownikKlient.DataZakonczeniaSpotkania, IdPracownik = mEM.PracownikKlient.IdPracownik, IdKlient = mEM.PracownikKlient.IdKlient }; _s16693context.Add(newPK); await _s16693context.SaveChangesAsync(); return(RedirectToAction(nameof(Meetings))); } else { _s16693context.Entry(oldPK).State = EntityState.Detached; _s16693context.Update(mEM.PracownikKlient); await _s16693context.SaveChangesAsync(); return(RedirectToAction(nameof(Meetings))); } } else if (!ModelState.IsValid) { var klients = await _s16693context.Klient.Include(o => o.IdKlientNavigation).ToListAsync(); var pracowniks = await _s16693context.Pracownik.Include(o => o.IdPracownikNavigation).ToListAsync(); var newMEM = new MeetingEditModel { PracownikKlient = mEM.PracownikKlient, IdPracownik = (int)mEM.IdPracownik, IdKlient = (int)mEM.IdKlient, DataRozpoczeciaSpotkania = (DateTime)mEM.DataRozpoczeciaSpotkania, klients = klients, pracowniks = pracowniks }; return(View("MeetingsEdit", newMEM)); } return(View(mEM)); }
public IActionResult PutPizza(Pizza updatedPizza) { if (_context.Pizza.Count(e => e.IdProdukt == updatedPizza.IdProdukt) == 0) { return(NotFound()); } _context.Pizza.Attach(updatedPizza); _context.Entry(updatedPizza).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedPizza)); }
public IActionResult PutPizza(Platnosc updatedPlatnosc) { if (_context.Platnosc.Count(e => e.IdPlatnosc == updatedPlatnosc.IdPlatnosc) == 0) { return(NotFound()); } _context.Platnosc.Attach(updatedPlatnosc); _context.Entry(updatedPlatnosc).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedPlatnosc)); }
public IActionResult PutDodatek(Dodatek updatedDodatek) { if (_context.Dodatek.Count(e => e.IdProdukt == updatedDodatek.IdProdukt) == 0) { return(NotFound()); } _context.Dodatek.Attach(updatedDodatek); _context.Entry(updatedDodatek).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedDodatek)); }