public bool ReserveerBlok(Blokken b) { var success = false; var blokInDb = ObjectContext.Blokken.Where(x => x.BlokID == b.BlokID).FirstOrDefault(); if (blokInDb != null) { if (blokInDb.Status == true && blokInDb.EigenaarGebruikerID != b.EigenaarGebruikerID) { success = false; } else if (blokInDb.Status == true) { b.Eigenaar = null; b.EigenaarGebruikerID = null; b.Status = false; ObjectContext.Detach(blokInDb); ObjectContext.Blokken.AttachAsModified(b, blokInDb); ObjectContext.SaveChanges(); success = true; } else { ObjectContext.Detach(blokInDb); ObjectContext.Blokken.AttachAsModified(b, blokInDb); ObjectContext.SaveChanges(); success = true; } } return(success); }
public void UpdateBlokken(Blokken b) { ObjectContext.Blokken.AttachAsModified(b); ObjectContext.SaveChanges(); }