Exemple #1
0
 public AutoDto(string marke, int tagestarif, AutoKlasse autoKlasse, int basistarif)
 {
     Marke      = marke;
     Tagestarif = tagestarif;
     AutoKlasse = autoKlasse;
     Basistarif = basistarif;
 }
Exemple #2
0
 private static void AssertAuto(AutoDto auto, int id, AutoKlasse autoKlasse, int basistarif, int tagestarif, string marke)
 {
     Assert.AreEqual(id, auto.Id);
     Assert.AreEqual(autoKlasse, auto.AutoKlasse);
     Assert.AreEqual(basistarif, auto.Basistarif);
     Assert.AreEqual(tagestarif, auto.Tagestarif);
     Assert.AreEqual(marke, auto.Marke);
 }
Exemple #3
0
 public AutoDto(int basistarif, int id, string marke, int tagestarif, AutoKlasse klasse, byte[] rowVersion)
 {
     Basistarif = basistarif;
     Id         = id;
     Marke      = marke;
     Tagestarif = tagestarif;
     AutoKlasse = klasse;
     RowVersion = rowVersion;
 }
Exemple #4
0
        public static AutoKlasse ToAutoKlasse(this int value)
        {
            AutoKlasse ret = (AutoKlasse)Enum.ToObject(typeof(AutoKlasse), value);

            if (!Enum.IsDefined(typeof(AutoKlasse), ret))
            {
                throw new InvalidOperationException($"{value} is not an valid value of the AutoKlasse enumeration.");
            }

            return(ret);
        }
        private void ChangeAutoType(AutoKlasse autoType)
        {
            switch (autoType)
            {
            case AutoKlasse.Luxusklasse:
                Auto = new LuxusklasseAuto();
                break;

            case AutoKlasse.Mittelklasse:
                Auto = new MittelklasseAuto();
                break;

            case AutoKlasse.Standard:
                Auto = new StandardAuto();
                break;
            }
        }
Exemple #6
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            AutoKlasse klasse = (AutoKlasse)value;

            switch (klasse)
            {
            case AutoKlasse.Standard:
                return("Standard");

            case AutoKlasse.Mittelklasse:
                return("Mittelklasse");

            case AutoKlasse.Luxusklasse:
                return("Luxusklasse");

            default:
                throw new ArgumentException("Autoklasse received first argument that is no known Autoklasse");
            }
        }
Exemple #7
0
        public async Task InsertAutoTest()
        {
            // arrange
            string     marke      = "Ford Ranger";
            int        tagestarif = 160;
            AutoKlasse autoklasse = AutoKlasse.Luxusklasse;
            int        basistarif = 60;

            AutoDto auto = new AutoDto();

            auto.Marke      = marke;
            auto.Tagestarif = tagestarif;
            auto.AutoKlasse = autoklasse;
            auto.Basistarif = basistarif;

            // act
            AutoDto autoDto = _target.Insert(auto);
            AutoDto auto1   = _target.Get(new AutoRequest {
                Id = autoDto.Id
            });

            // assert
            CompareAutoDtos(auto1, autoDto.Id, marke, tagestarif, autoklasse, basistarif);
        }
Exemple #8
0
 private void CompareAutoDtos(AutoDto auto, int id, string marke, int tagestarif, AutoKlasse autoklasse,
                              int?basistarif)
 {
     Assert.Equal(id, auto.Id);
     Assert.Equal(marke, auto.Marke);
     Assert.Equal(tagestarif, auto.Tagestarif);
     Assert.Equal(autoklasse, auto.AutoKlasse);
     Assert.Equal(basistarif, auto.Basistarif);
 }
Exemple #9
0
 public AutoDto(string marke, int tagestarif, AutoKlasse autoKlasse)
 {
     Marke      = marke;
     Tagestarif = tagestarif;
     AutoKlasse = autoKlasse;
 }
Exemple #10
0
 public static int ToInt(this AutoKlasse autoKlasse)
 {
     return((int)autoKlasse);
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            AutoKlasse klasse = (AutoKlasse)value;

            return((klasse == AutoKlasse.Luxusklasse) ?  Visibility.Visible : Visibility.Collapsed);
        }
Exemple #12
0
 public CarClass(AutoKlasse autoKlasse, DailyPrice dailyPrice)
 {
     this.AutoKlasse = autoKlasse;
     this.DailyPrice = dailyPrice;
 }