private void Reserve(IPSEntities entModel, ParkplatzSet ppEnt, DateTime date, string schild, string user) { var pp = entModel.ParkplatzSets.SingleOrDefault(b => b.Id == ppEnt.Id); ReservierungSet reEnt = new ReservierungSet(); reEnt.Datum = date; reEnt.Nummernschild = schild; reEnt.ParkplatzSet = pp; reEnt.User = user; entModel.ReservierungSets.Add(reEnt); }
private static CsParkplatz CreateCsParkplatz(ParkplatzSet ppEnt) { var parkplatz = new CsParkplatz(); parkplatz.Id = ppEnt.Id; parkplatz.Name = ppEnt.Name; parkplatz.Etage = ppEnt.Etage; parkplatz.Zustand = ppEnt.Zustand; parkplatz.KameraParkplatzs = null; parkplatz.Parkplatzart_Id = ppEnt.Parkplatzart_Id; var art = new CsParkplatzart { Id = ppEnt.ParkplatzartSet.Id, Art = ppEnt.ParkplatzartSet.Art }; parkplatz.Parkplatzart = art; return(parkplatz); }
public void AddParkplatz(string Nummer, string Name, string Etage) { var entModel = DataModel.getEntities(); using (entModel) { try { var iNummer = Convert.ToInt32(Nummer); var iEtage = Convert.ToInt32(Etage); int et = Convert.ToInt32(Etage); var art = entModel.ParkplatzartSets.SingleOrDefault(b => b.Id == 1); ParkplatzSet parkplatz = new ParkplatzSet { Nummer = iNummer, Name = Name, Etage = iEtage, ParkplatzartSet = art }; entModel.ParkplatzSets.Add(parkplatz); entModel.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } } }