Пример #1
0
 public void CheckIfModelExists(DB2KomisDataBaseEntities dbAccess, ModeleSamochodowEnum model)
 {
     if (
         dbAccess.ModeleSamochodow.All(
             x => x.Model.ToUpper() != Enum.GetName(typeof(ModeleSamochodowEnum), model)))
     {
         dbAccess.Dispose();
         throw new Exception("Podany model nie widnieje w bazie");
     }
 }
Пример #2
0
        public void AddCar(ModeleSamochodowEnum model, string rokProdukcji, string przebieg, string pojemnosc,
                           RodzajePaliwaEnum rodzajPaliwa, SkrzynieBiegowEnum skrzyniaBiegow, BezwypadkowyEnum bezwypadkowy,
                           DateTime dataPrzegladu, DateTime dataUbezpieczenia, DateTime dataPrzyjecia, KoloryEnum kolor,
                           string nrRejestracyjny, LiczbaDrzwiEnum liczbaDrzwi, int idKlienta, string cena,
                           RodzajNadwoziaEnum rodzajNadwozia, KrajePochodzeniaEnum krajPochodzenia, WyroznionyEnum wyrozniony)
        {
            using (var dbAccess = new DB2KomisDataBaseEntities())
            {
                _verifier.CheckIfModelExists(dbAccess, model);

                dbAccess.DaneSamochodu.Add(new DaneSamochodu()
                {
                    IdModelu          = (int)model,
                    RokProdukcji      = rokProdukcji,
                    Przebieg          = przebieg,
                    Pojemnosc         = pojemnosc,
                    RodzajPaliwa      = Enum.GetName(typeof(RodzajePaliwaEnum), rodzajPaliwa),
                    SkrzyniaBiegow    = Enum.GetName(typeof(SkrzynieBiegowEnum), skrzyniaBiegow),
                    Bezwypadkowy      = Convert.ToBoolean(bezwypadkowy),
                    DataPrzegladu     = dataPrzegladu.Date,
                    DataUbezpieczenia = dataUbezpieczenia.Date,
                    DataPzyjecia      = dataPrzyjecia.Date,
                    Kolor             = Enum.GetName(typeof(SkrzynieBiegowEnum), skrzyniaBiegow),
                    NrRejestracyjny   = nrRejestracyjny,
                    IdKlienta         = idKlienta,
                    Cena            = cena,
                    LiczbaDrzwi     = liczbaDrzwi.ToString(),
                    RodzajNadwozia  = Enum.GetName(typeof(RodzajNadwoziaEnum), rodzajNadwozia),
                    KrajPochodzenia = Enum.GetName(typeof(KrajePochodzeniaEnum), krajPochodzenia),
                    Wyrozniony      = Convert.ToBoolean(wyrozniony)
                }
                                           );

                dbAccess.SaveChanges();
            }
        }