예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
                }
            }
        }