private bool ReturnDateForCarId(int arg) { IRentalDal rentaldal = new EfRentalDal(); var result = rentaldal.GetAll(r => r.CarId == arg); if (result.Count > 0) { return(false); } return(true); }
private static void RentalAdd() { EfRentalDal efRentalDal = new EfRentalDal(); RentalManager rentalManager = new RentalManager(efRentalDal); Rental rental = new Rental() { CustomerId = 1, CarId = 1, RentDate = DateTime.Now.Date, ReturnDate = null }; rentalManager.Add(rental); string message = rentalManager.Add(rental).Message; Console.WriteLine(message); }
private static void RentalUpdate(int rentalId) { RentalManager rentalManager = new RentalManager(new EfRentalDal()); var result = rentalManager.GetById(rentalId).Data; EfRentalDal rentalDal = new EfRentalDal(); Rental rental = new Rental { CarId = result.CarId, CustomerId = result.CustomerId, UserId = result.UserId, RentalId = rentalId, RentDate = result.RentDate, ReturnDate = DateTime.Now }; rentalDal.Update(rental); }
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); } }
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 }; }
public RentalManager(EfRentalDal rentalDal) { _rentalDal = rentalDal; }
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(); }
static void Main(string[] args) { EfRentalDal efRentalDal = new EfRentalDal(); var result = efRentalDal.GetAllRentalDetails(); foreach (var r in result) { Console.WriteLine(r.CustomerFullName); } //EfRentalDal rentalDal=new EfRentalDal(); //foreach (var r in rentalDal.GetCarDetails()) //{ // Console.WriteLine(r.UserName); //} //RentalManager rentalManager=new RentalManager(new EfRentalDal()); //Console.Write("Araba numarasını giriniz :"); //int carId = Convert.ToInt32(Console.ReadLine()); //Console.Write("Müşteri numaranızı giriniz :"); //int customerId = Convert.ToInt32(Console.ReadLine()); //Console.Write("Başlangıç tarihini giriniz :"); //DateTime rentDate = Convert.ToDateTime(Console.ReadLine()); //Console.Write("Bitiş tarihini giriniz :"); //DateTime? returnDate = Convert.ToDateTime(Console.ReadLine()); //var result = rentalManager.Add(new Rental() //{ // CustomerId = customerId, // CarId = carId, // RentDate = rentDate, // ReturnDate = returnDate, //}); //if (result.Success==true) //{ // Console.WriteLine(result.Message); //} //else //{ // Console.WriteLine(result.Message); //} //BrandConsoleAdded(); //Konsoldan ekleme yapar. //ColorConsoleAdded(); //Konsoldan ekleme yapar. /*CarConsoleAdded();*/ //Konsoldan ekleme yapar. /* RentalGetAll();*/ //Rental Listeler /*RentalAdded();*/ //Rental ekler //CustomerAdded(); //Müşteri Ekler //UserGetAll(); //Kullanıcıyı getirmek //UserAdded(); //Kullanıcı eklemek //var carManager = FilterBrandAdded(); //ColorDeleted(); //Rengi siler. //ColorUpdated(); //Rengi günceller. //ColorGetById(); //Rengin koduna göre getirir. //ColorGetAll(); //Renkleri listeler. //ColorAdded(); //Renk ekler. //TableConcatenation(); //Tabloları birleştirme. //CategoryDeleted(); //Kategori silmek için. //CategoryUpdated(); //Kategori Günceller //CategoryAdded(); //Kategori Ekleme //GetByBrandName(); //Araç ismine göre idsini getirir //BrandUpdated(); // Markayı Günceller //BrandDeleted(); //Markayı siler. /*BrandAdded(); //Markayı ekler. * /*BrandGetAll();*/ //Markayı getirir. /*CarGetAll();*/ //Arabaları getirir. /* GetCarDetails();*/ //Arabanın detaylarını getirir. //GetByDailyPrice(carManager); //Aracın fiyat filtrelemesi yapmak. /*CarUpdated();*/ //Aracı Güncellemek için commenti kaldır. /* CarDeleted();*/ //Aracı Silmek için commenti kaldır. /*CarAdded();*/ //Araç Eklemek için commenti kaldır. /*GetCarByColorId(2);*/ //ColorId ile araba çağırmak Console.ReadLine(); }