public bool Put(Pompe myPompe) { using (var db = new StationContext()) { myPompe.LastEditDate = DateTime.Now; db.Pompes.Attach(myPompe); db.Entry(myPompe).State = EntityState.Modified; return db.SaveChanges() > 0; } }
public bool Post(Pompe myPompe) { using (var db = new StationContext()) { if (!db.Citernes.Any(f => f.CiterneGuid == myPompe.CiterneGuid)) throw new InvalidOperationException("CITERNE_REFERENCE_NOT_FOUND"); if (myPompe.PompeGuid == Guid.Empty) myPompe.PompeGuid = Guid.NewGuid(); myPompe.DateAdded = DateTime.Now; myPompe.LastEditDate = DateTime.Now; db.Pompes.Add(myPompe); return db.SaveChanges() > 0; } }