コード例 #1
0
        public void Get_All_Returns_All_Products()
        {
            EfCustomerDal customer = new EfCustomerDal();
            var           result   = customer.GetList();

            Assert.AreEqual(1, result.Count);
        }
コード例 #2
0
        public void Get_returns_customer()
        {
            EfCustomerDal customerDal = new EfCustomerDal();

            var result = customerDal.Get(c => c.Username == "tcakir");

            Assert.Equal("tcakir", result.Username);
        }
コード例 #3
0
        public void Get_all_with_parameter_returns_filtered_customers()
        {
            EfCustomerDal customerDal = new EfCustomerDal();

            var result = customerDal.GetList(c => c.FirstName.Length == 5);

            Assert.Equal(5, result.FirstOrDefault().FirstName.Length);
        }
コード例 #4
0
        public void Get_all_returns_all_customers()
        {
            EfCustomerDal customerDal = new EfCustomerDal();

            var result = customerDal.GetList();

            Assert.Equal(2, result.Count);
        }
コード例 #5
0
 private int GetCustomer()
 {
     try
     {
         EfCustomerDal customerDal = new EfCustomerDal();
         var           datas       = customerDal.GetList();
         Random        rndRandom   = new Random();
         return(rndRandom.Next(18, datas.Count - 1));
     }
     catch (Exception e)
     {
         return(50);
     }
 }
コード例 #6
0
        public void Add_Customer()
        {
            EfCustomerDal customerDal = new EfCustomerDal();
            Customer      customer    = new Customer
            {
                CustomerName     = "Emre",
                CustomerSurname  = "Kırcı",
                CustomerAddress  = "Gazi kemal mahallesi muhtar şevki sokak babaeski/kırklareli",
                CustomerMail     = "*****@*****.**",
                CustomerPhone    = "5375022611",
                RegistrationDate = DateTime.Now,
                UpdateDate       = DateTime.Now
            };
            var result = customerDal.Add(customer);

            Assert.IsNotNull(result);
        }
コード例 #7
0
 public UnitOfWork(DataAccessLayer.DAL.DatabaseContext context)
 {
     _context = context;
     // ONEMLI!!
     BasketDal      = new EfBasketDal(_context);
     BuyDal         = new EfBuyDal(_context);
     CategoryDal    = new EfCategoryDal(_context);
     ColorsDal      = new EfColorsDal(_context);
     CustomerDal    = new EfCustomerDal(_context);
     FavsDal        = new EfFavsDal(_context);
     ImagesDal      = new EfImagesDal(_context);
     ProductDal     = new EfProductDal(_context);
     RolesDal       = new EfRolesDal(_context);
     SizeDal        = new EfSizeDal(_context);
     SubCategoryDal = new EfSubCategoryDal(_context);
     BrandDal       = new EfBrandDal(_context);
 }
コード例 #8
0
        public void Update_returns_customer()
        {
            EfCustomerDal customerDal = new EfCustomerDal();

            Customer customer = new Customer
            {
                Username          = "******",
                FirstName         = "Semih",
                LastName          = "Çiftçi",
                Locked            = false,
                InvalidLoginCount = 0,
                LoggedIn          = false,
                Password          = "******"
            };
            var result = customerDal.Update(customer);

            Assert.Equal("4", result.Password);
        }
コード例 #9
0
 public UnitofWork(DatabaseContext context)
 {
     _context       = context;
     CategoryDal    = new EfCategoryDal(_context);
     BasketDal      = new EfBasketDal(_context);
     BillAdressDal  = new EfBillAdressDal(_context);
     BrandDal       = new EfBrandDal(_context);
     ColorsDal      = new EfColorsDal(_context);
     CommentsDal    = new EfCommentsDal(_context);
     CredicartDal   = new EfCredicartDal(_context);
     CustomerDal    = new EfCustomerDal(_context);
     DiscountDal    = new EfDiscountDal(_context);
     FavDal         = new EfFavDal(_context);
     HomeSliderDal  = new EfHomeSliderDal(_context);
     ImageFilesDal  = new EfImageFilesDal(_context);
     ProductDal     = new EfProductDal(_context);
     SalesDal       = new EfSalesDal(_context);
     SizeDal        = new EfSizeDal(_context);
     SubCategoryDal = new EfSubCategoryDal(_context);
 }
コード例 #10
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);
            }
        }
コード例 #11
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
            };
        }
コード例 #12
0
        public static void CarEfMethods2(string test)
        {
            Console.WriteLine("ReCapProject by Armağan Bice 13.02.2021");
            Console.WriteLine("---------------------------------------");

            CarRentalContext carRentalContext = new CarRentalContext();
            IUserDal         UserDal          = new EfUserDal(); // EfCarDal *DataAccessLayer
            IUserService     userManager      = new UserManager(UserDal);

            //User user1 = new User();
            //user1.FirstName = "Engin";
            //user1.LastName = "Demiroğ";
            //userManager.Add(user1);
            //User user2 = new User();
            //user2.FirstName = "Armağan";
            //user2.LastName = "Bice";
            //userManager.Add(user2);
            User user3 = new User();

            user3.Id        = 3;
            user3.FirstName = "Ahmet";
            user3.LastName  = "Kaya";

            userManager.Update(user3);
            User user4 = new User();

            user4.Id        = 4;
            user4.FirstName = "Arda";
            user4.LastName  = "Bice";
            userManager.Update(user4);
            Console.WriteLine("EF User List ");
            foreach (User user in userManager.GetAll().Data)
            {
                Console.WriteLine(user.Id.ToString() + "-" + user.FirstName.ToString() + " - " + user.LastName);
            }

            ICustomerDal     CustomerDal     = new EfCustomerDal(); // EfCarDal *DataAccessLayer
            ICustomerService customerManager = new CustomerManager(CustomerDal);

            //Customer customer1 = new Customer();
            //customer1.UserId = 1;
            //customer1.CompanyName = "ABICE CO.";
            //customerManager.Add(customer1);
            //Customer customer2 = new Customer();
            //customer2.UserId = 2;
            //customer2.CompanyName = "SolidTeam";
            //customerManager.Add(customer2);
            Console.WriteLine("EF Customer List ");
            foreach (Customer customer in customerManager.GetAll().Data)
            {
                Console.WriteLine(customer.Id.ToString() + "-" + customer.UserId.ToString() + " - " + customer.CompanyName);
            }

            IRentalDal     RentalDal     = new EfRentalDal(); // EfCarDal *DataAccessLayer
            IRentalService rentalManager = new RentalManager(RentalDal);
            Rental         rental1       = new Rental();

            rental1.CarId      = 1;
            rental1.CustomerId = 1;
            rental1.RentDate   = DateTime.Now;
            rentalManager.Add(rental1);
            Rental rental2 = new Rental();

            rental2.CarId      = 2;
            rental2.CustomerId = 2;
            rental2.RentDate   = DateTime.Now;
            rentalManager.Add(rental2);
            Console.WriteLine("EF Rental List ");
            foreach (Rental rental in rentalManager.GetAll().Data)
            {
                Console.WriteLine("{0} / {1} / {2} / {3} ", rental.CarId.ToString(), rental.CustomerId.ToString(), rental.RentDate, rental.ReturnDate);
            }
            Console.WriteLine("EF Rental List - DTO  ");
            foreach (RentalDetailDto rentalDetailDto in rentalManager.GetRentalDetails().Data)
            {
                Console.WriteLine("{0} / {1} / {2} / {3} / {4} / {5} ",
                                  rentalDetailDto.Id,
                                  rentalDetailDto.CarName.ToString(),
                                  rentalDetailDto.FirstName,
                                  rentalDetailDto.LastName,
                                  rentalDetailDto.RentDate,
                                  rentalDetailDto.ReturnDate
                                  );
            }
            Console.ReadLine();
        }
コード例 #13
0
 public CustomerManager(EfCustomerDal customerDal)
 {
     _customerDal = customerDal;
 }