コード例 #1
0
        private static void CarTest()
        {
            EfCarDal   carDal     = new EfCarDal();
            CarManager carManager = new CarManager(carDal);

            Car car1 = new Car();

            car1.BrandId     = 2;
            car1.ColorId     = 2;
            car1.DailyPrice  = 50;
            car1.Description = "Nissan";
            car1.Id          = 1;
            car1.ModelYear   = 2017;

            Car car2 = new Car();

            car2.BrandId     = 1;
            car2.ColorId     = 2;
            car2.DailyPrice  = 70;
            car2.Description = "Hyundai";
            car2.Id          = 2;
            car2.ModelYear   = 2019;

            carManager.GetCarsByBrandId(2);

            carManager.Add(car1);
            carManager.Add(car2);
            carManager.Delete(car1);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ////***************VİEW*********

            //BrandTest();
            //ColorTest();

            //CarTest();
            // UserTest();
            RentalTest();


            ICarDal      efCarDal     = new EfCarDal();
            ICarService  carService   = new CarManager(efCarDal);
            CarManager   carManager   = new CarManager(new EfCarDal());
            BrandManager brandManager = new BrandManager(new EfBrandDal());
            ColorManager colorManager = new ColorManager(new EfColorDal());



            // AddTest(carManager, brandManager, colorManager);
            //UpdateTest(carManager, brandManager, colorManager);



            Console.ReadLine();
        }
コード例 #3
0
ファイル: CarApiTests.cs プロジェクト: UurZer/ReCapProject
 public CarApiTests()
 {
     this.mockObject = new Mock <EfCarDal>()
     {
         CallBase = true
     }.Object;
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: elyasefkeceli/ReCapProject
        private static void CarUpdateText()
        {
            EfCarDal updateCar = new EfCarDal();

            updateCar.Update(new Car {
                Id = 6, Description = "Mercedes-Benz CLA-180", BrandId = 7, ColorId = 4, DailyPrice = 700, ModelYear = "2020"
            });
            Console.WriteLine("Araba Güncellendi...");
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: mervozturk/ReCapProject
        private static void DtoTest()
        {
            EfCarDal efCar = new EfCarDal();

            foreach (var item in efCar.GetCarDetails())
            {
                Console.WriteLine(item.CarName + " " + item.ColorName + " " + item.BrandName);
            }
        }
コード例 #6
0
        private static void TableConcatenation()
        {
            EfCarDal carDal = new EfCarDal();

            foreach (var car in carDal.GetCarDetails())
            {
                Console.WriteLine(car.CarId + "--" + car.BrandName + "--" + car.ColorName + "--" + car.DailyPrice);
            }
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: elyasefkeceli/ReCapProject
        private static void CarAddText()
        {
            EfCarDal addNewCar = new EfCarDal();

            addNewCar.Add(new Car {
                Description = "Audi A2", ModelYear = "2023", DailyPrice = 2000, ColorId = 3, BrandId = 1, Id = 7
            });
            Console.WriteLine("--------------Araba eklendi-----------------");
        }
コード例 #8
0
        private static void CarDeleted()
        {
            EfCarDal efCarDal = new EfCarDal();
            Car      car      = new Car()
            {
                BrandId = 1, ColorId = 1, DailyPrice = 120, Description = "175HP", CarId = 5, ModelYear = 2015
            };

            efCarDal.Delete(car);
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: elyasefkeceli/ReCapProject
        private static void CarDeleteText()
        {
            EfCarDal deletedCar = new EfCarDal();

            deletedCar.Delete(new Car {
                Id = 7
            });
            Console.WriteLine("--------------Araba Silindi-----------------");
            Console.ReadLine();
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: furkanartar/CarRental
        private static void GetCarDetails()
        {
            EfCarDal _efCarDal = new EfCarDal();

            foreach (var car in _efCarDal.GetAllCarDetails())
            {
                Console.WriteLine($"{car.CarName} {car.ColorName} {car.BrandName} {car.DailyPrice} TL");
            }

            Console.Read();
        }
コード例 #11
0
        private static void DtoTest()
        {
            EfCarDal _efCarDal = new EfCarDal();

            foreach (var car in _efCarDal.GetCarDetails())
            {
                Console.WriteLine(
                    car.CarName + "/" +
                    car.ColorName + "/" +
                    car.BrandName + "/" +
                    car.DailyPrice + "TL");
            }
            Console.Read();
        }
コード例 #12
0
        private static void CarAdd()
        {
            Car car = new Car()
            {
                //CarId = 7,
                BrandId     = 5,
                CarName     = "CLK 200",
                ColorId     = 3,
                DailyPrice  = 800,
                Description = "Hatchback, Otomatik",
                ModelYear   = 2020
            };
            EfCarDal efCarDal = new EfCarDal();/*new EfEntityRepositoryBase(car, new RentaCarContext());*/

            efCarDal.Add(car);
        }
コード例 #13
0
ファイル: Program.cs プロジェクト: sahinmahmut/ReCapProject
        static void Main(string[] args)
        {
            CarMenager carMenager = new CarMenager(new EfCarDal());
            EfCarDal   efCarDal   = new EfCarDal();

            foreach (var car in carMenager.GetAll())
            {
                Console.WriteLine(
                    "Araba Açıklaması : " + car.Description +
                    "\nAraba Fiyatı     : " + car.DailyPrice +
                    "\n---------------------------------------");
            }
            Car car1 = new Car {
                Id = 4, ColorId = 3, BrandId = 4, DailyPrice = 0, ModelYear = "2222", Description = "a"
            };

            // efCarDal.Update(car1);
            Console.ReadLine();
        }
コード例 #14
0
ファイル: Program.cs プロジェクト: htcinl31/ReCapProject
        private static void AddTest()
        {
            EfCarDal carDal = new EfCarDal();

            CarManager carManager = new CarManager(carDal);


            Brand brand1 = new Brand();

            brand1.Name = "Fiat";

            Brand brand2 = new Brand();

            brand2.Name = "Mercedes";

            Color color1 = new Color();

            color1.Name = "Sarı";



            Car car1 = new Car();

            car1.Brands.Add(brand2);
            car1.Colors.Add(color1);
            car1.CarName        = "Fiat";
            car1.CarDescription = "Manuel Vites";
            car1.DailyPrice     = 150;


            Car car2 = new Car();

            car2.Brands.Add(brand1);
            car2.Colors.Add(color1);
            car2.CarName        = "Mercedes";
            car2.CarDescription = "Otomatik Vites";
            car2.DailyPrice     = 300;


            Console.WriteLine(carManager.Add(car1).Message);
            Console.WriteLine(carManager.Add(car2).Message);
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: Ekber57/ReCarProject
        private static void CarTest()
        {
            EfCarDal efCarDal = new EfCarDal();

            efCarDal.Add(new Car {
                BrandId     = 3,
                ColorId     = 1,
                DailyPrice  = 15,
                Description = "test",
                ModelYear   = new DateTime(1999, 5, 5)
            });


            CarManager carManager = new CarManager(efCarDal);

            foreach (var car in carManager.GetAll())
            {
                Console.WriteLine(car.Description);
            }
        }
コード例 #16
0
ファイル: Program.cs プロジェクト: cihannk/ReCapProject
        static void Main(string[] args)
        {
            IBrandDal    brandDal    = new EfBrandDal();
            IColorDal    colorDal    = new EfColorDal();
            ICarDal      carDal      = new EfCarDal();
            IRentalDal   rentalDal   = new EfRentalDal();
            IUserDal     userDal     = new EfUserDal();
            ICustomerDal customerDal = new EfCustomerDal();


            ICarService    carManager    = new CarManager(carDal);
            IRentalService rentalManager = new RentalManager(rentalDal);

            //brandDal.Add(new Brand { Id = 2, Description = "wir leiben autos", Name = "Wolksvagen" });
            //colorDal.Add(new Color { Id = 1, Name = "Black" });

            //carManager.AddCar(new Car {Id=6, BrandId=1, ColorId=1, DailyPrice=60000, Description="Passat", ModelYear=2016 });

            // brandDal.Delete(new Brand { Id = 2, Description = "wir leiben autos", Name = "Wolksvagen" });

            //Test(brandDal, colorDal, carDal);

            var details = carManager.GetCarDetails();

            userDal.Add(new User {
                UserId = 1, Email = "*****@*****.**", FirstName = "Ahmet", LastName = "Sonuç", Password = "******"
            });
            customerDal.Add(new Customer {
                UserId = 1, CompanyName = "ahmet inşaat"
            });
            rentalManager.Add(new Rental {
                RentalId = 1, CarId = 2, CustomerId = 1, RentDate = new DateTime(2021, 3, 20)
            });
            foreach (var detail in details.Data)
            {
                System.Console.WriteLine("Marka:{0}, Model:{1}, Renk:{2}, Price:{3}", detail.BrandName, detail.CarName, detail.ColorName, detail.DailyPrice);
            }
        }
コード例 #17
0
ファイル: Program.cs プロジェクト: codnomer/ReCapProject
        static void Main(string[] args)
        {
            EfCarDal   efCarDal   = new EfCarDal();
            CarManager carManager = new CarManager(efCarDal);

            EfBrandDal   efBrandDal   = new EfBrandDal();
            BrandManager brandManager = new BrandManager(efBrandDal);

            EfRentalDal   efRentalDal   = new EfRentalDal();
            RentalManager rentalManager = new RentalManager(efRentalDal);

            EfUserDal   efUserDal   = new EfUserDal();
            UserManager userManager = new UserManager(efUserDal);

            EfCustomerDal   efCustomerDal   = new EfCustomerDal();
            CustomerManager customerManager = new CustomerManager(efCustomerDal);

            Users user = new Users {
                FirstName = "Ömer", LastName = "Demirhan", Email = "*****@*****.**", Password = "******", UserId = 4
            };
            Customers customer = new Customers {
                CompanyName = "Ömer Demirhan", UserId = 4, CostumerId = 12
            };
        }
コード例 #18
0
ファイル: CarManager.cs プロジェクト: asyasirca/ReCapProject
 public CarManager(EfCarDal efCarDal)
 {
     EfCarDal = efCarDal;
 }
コード例 #19
0
        public static void CarEfMethods1(string test)
        {
            ICarDal     CarDal     = new EfCarDal(); // EfCarDal *DataAccessLayer
            ICarService carManager = new CarManager(CarDal);

            CarRentalContext carRentalContext = new CarRentalContext();

            foreach (Car car in carRentalContext.Cars)
            {
                Console.WriteLine(car.Description);
            }
            Car car4 = new Car();

            //car4.Id = 4;
            car4.BrandId     = 5;
            car4.ColorId     = 5;
            car4.DailyPrice  = 0;
            car4.Name        = "A";
            car4.Description = "A";
            carManager.Add(car4);
            Console.WriteLine("EF Cars List");
            foreach (Car car in carRentalContext.Cars)
            {
                Console.WriteLine(car.Id + " - " + car.Description);
            }
            // car4.Description = "Audi A6";
            // carManager.Update(car4);
            CarRentalContext context = new CarRentalContext();

            Console.WriteLine("EF Cars List after Update with context.Cars");
            foreach (Car car in context.Cars)
            {
                Console.WriteLine(car.Id + " - " + car.Description);
            }
            // carManager.Delete(car4);
            Console.WriteLine("EF Cars List after delete with GetAll() ");
            foreach (Car car in carManager.GetAll().Data)
            {
                Console.WriteLine(car.Id + " - " + car.Description);
            }
            // Console.WriteLine("Get By Id 1 " + carManager.GetById(1).Description);
            Console.WriteLine("EF Cars List BrandId=1 ");
            //foreach (Car car in carManager.GetCarsByBrandId(1).Data)
            //{
            //    Console.WriteLine(car.Id.ToString() + "-" + car.BrandId.ToString() + " - " + car.Description);
            //}
            //Console.WriteLine("EF Cars List ColorId=2 ");
            //foreach (Car car in carManager.GetCarsByColorId(2).Data)
            //{
            //    Console.WriteLine(car.Id.ToString() + "-" + car.ColorId.ToString() + " - " + car.Description);
            //}
            IColorDal    colorDal     = new EfColorDal();
            ColorManager colorManager = new ColorManager(colorDal);

            //Color color6 = new Color();
            //color1.Id = 1;
            //color1.Name = "White";
            //colorManager.Add(color1);
            //Color color2 = new Color();
            //color2.Id = 1;
            //color2.Name = "Red";
            //colorManager.Add(color2);
            //Color color5 = new Color();
            //color5.Id = 6;
            //color5.Name = "Purple";
            //colorManager.Add(color5);
            Console.WriteLine("EF Color List");
            foreach (Color color in colorManager.GetAll().Data)
            {
                Console.WriteLine(color.Id.ToString() + " - " + color.Name);
            }
            IBrandDal    brandDal     = new EfBrandDal();
            BrandManager brandManager = new BrandManager(brandDal);

            //Brand brand1 = new Brand();
            //brand1.Id = 1;
            //brand1.Name = "Fiat";
            //Brand brand2 = new Brand();
            //brand2.Id = 2;
            //brand2.Name = "Renault";
            //Brand brand3 = new Brand();
            //brand3.Id = 3;
            //brand3.Name = "Mercedes";
            //Brand brand4 = new Brand();
            //brand4.Id = 4;
            //brand4.Name = "Audi";
            //brandManager.Add(brand1);
            //brandManager.Add(brand2);
            //brandManager.Add(brand3);
            //brandManager.Add(brand4);
            Console.WriteLine("EF Brand List");
            foreach (Brand brand in brandManager.GetAll().Data)
            {
                Console.WriteLine(brand.Id.ToString() + " - " + brand.Name);
            }

            //foreach (CarDetailDto carDetailDto in carManager.GetCarDetails().Data)
            //{
            //    Console.WriteLine("{0} / {1} / {2} / {3} ", carDetailDto.CarName.ToString() ,carDetailDto.BrandName,carDetailDto.ColorName,carDetailDto.DailyPrice);
            //}

            Console.ReadLine();
        }
コード例 #20
0
 public CarManager(EfCarDal efCarDal)
 {
 }
コード例 #21
0
ファイル: CarManager.cs プロジェクト: muhammetzinnet/RentaCar
 public CarManager(EfCarDal efCarDal, BrandManager brandManager)
 {
     this._efCarDal     = efCarDal;
     this._brandManager = brandManager;
 }