//public IResult Update(int id) //{ // User user = _userDal.Get(u => u.Id == id); // _userDal.Update(user); // return new SuccessResult(Messages.Updated(user)); //} IResult CheckIfRealPerson(User user) { MernisServiceAdapter mernisServiceAdapter = new MernisServiceAdapter(); if (!mernisServiceAdapter.CheckIfRealPerson(user)) { return(new ErrorResult(Messages.NotRealPerson)); } return(new SuccessResult()); }
private static void MernisAdapterTest() { User user = new User() { FirstName = "Cengiz", LastName = "Kılıç", NationalId = "25684908800", DateOfBirth = new DateTime(1985, 7, 8), /*Password = "******",*/ Email = "*****@*****.**" }; MernisServiceAdapter mernisServiceAdapter = new MernisServiceAdapter(); var resaultt = mernisServiceAdapter.CheckIfRealPerson(user); Console.WriteLine(resaultt); }
static void Main(string[] args) { ILoggerService fileLogger = new FileLogger(); ILoggerService dataBaseLogger = new DataBaseLogger(); ICheckIfRealPersonService checkIfRealPersonService = new MernisServiceAdapter(); IPersonService personManager = new PersonManager( new List <ILoggerService> { dataBaseLogger, fileLogger }, new List <ICheckIfRealPersonService> { checkIfRealPersonService } ); Game battlefield4 = new Game() { Id = 1, Name = "Battlefield 4 Premium", Price = Convert.ToDouble(450) }; Game overwatch = new Game() { Id = 2, Name = "Overwatch", Price = Convert.ToDouble(600) }; Person salih = new Person() { Id = 3, FirstName = "Mehmet", LastName = "Duruk", NaturalId = 28765512118, NickName = "TheSensei", YearOfBirth = 199826 }; personManager.Add(salih); ICampaignService newRegistrationCampaign = new NewRegistrationDiscount(); ICampaignService newYearCampaign = new NewYearDiscount(); ISalesService salesService = new SalesManager(new List <ICampaignService> { newRegistrationCampaign, newYearCampaign }); salesService.Buy(salih, battlefield4); salesService.Refund(salih, overwatch); }
static void Main(string[] args) { Customer customer1 = new Customer { DateOfBirth = new DateTime(1990, 1, 1), FirstName = "Ahmet", LastName = "Barçın", NationalId = "11111111111", Id = 1, Platform = "PC" }; Customer customer2 = new Customer { DateOfBirth = new DateTime(1992, 1, 1), FirstName = "Kubra", LastName = "Kubra", NationalId = "22222222222", Id = 2, Platform = "XBox" }; MernisServiceAdapter mernisServiceAdapter = new MernisServiceAdapter(); MyGameCustomerManager myGameCustomerManager = new MyGameCustomerManager(mernisServiceAdapter); myGameCustomerManager.Save(customer1); Console.WriteLine("-_-_-_-_-_-_-_-_-_-_-_-_-_"); Game game1 = new Game { Id = 1, GameName = "Red Dead Redemption 2", GameType = "ActionWest", Price = 240, GamePlatform = "PC" }; Game game2 = new Game { Id = 2, GameName = "Gta 5", GameType = "Action", Price = 180, GamePlatform = "XBox" }; Game game3 = new Game { Id = 3, GameName = "CyberPunk 2077", GameType = "Cyber", Price = 300, GamePlatform = "PC" }; List <Customer> customers = new List <Customer>() { customer1, customer2 }; List <Game> games = new List <Game>() { game1, game2, game3 }; MyGameSaleManager myGameSaleManager = new MyGameSaleManager(); myGameSaleManager.Sale(customer2, game1); myGameSaleManager.Offer(customers, games); myGameSaleManager.SpeacialOffer(customer1, game1); }
static void Main(string[] args) { GamePlayer player1 = new GamePlayer { NationalityId = "2222222222", FirstName = "Uğur", LastName = "Çivgin", DateOfBirth = 1994 }; GamePlayer player2 = new GamePlayer { NationalityId = "3333333333", FirstName = "sait", LastName = "Çivgin", DateOfBirth = 2010 }; Game game1 = new Game { GameName = "Hitman", GamePrice = 1500 }; Game game2 = new Game { GameName = "Soldier", GamePrice = 200 }; GameManager gameManager = new GameManager(); gameManager.Add(game1); gameManager.Delete(game1); gameManager.Update(game1); GamePlayerManager gamePlayerManager = new GamePlayerManager(); gamePlayerManager.Ekle(player1); gamePlayerManager.Delete(player1); gamePlayerManager.Update(player1); CampignManeger campignManeger = new CampignManeger(); campignManeger.CalculateSale(game1); campignManeger.SaleInformation(game1); MernisServiceAdapter mernisServiceAdapter = new MernisServiceAdapter(); mernisServiceAdapter.CheckIfRealPerson(player1); }
public PlayerManager(MernisServiceAdapter mernisServiceAdapter) { _mernisServiceAdapter = mernisServiceAdapter; }
public GameManager(MernisServiceAdapter mernisServiceAdapter, CampaignManager campaignManager) { _mernisServiceAdapter = mernisServiceAdapter; _campaignManager = campaignManager; }
static void Main(string[] args) { #region Information Etries Console.WriteLine("Nationality ID :"); string nationalityID = Console.ReadLine(); Console.WriteLine("Name:"); string name = Console.ReadLine(); Console.WriteLine("Last Name:"); string lastName = Console.ReadLine(); Console.WriteLine("Date of Birth:"); DateTime dateofBirth = Convert.ToDateTime(Console.ReadLine()); #endregion #region Customer Control Service Customer confirmedCustomer = new Customer { CustomerIdentityKey = nationalityID, CustomerName = name.ToUpper(), CustomerLastName = lastName.ToUpper(), DateofBirth = dateofBirth }; // KPSWebService IPersonCheckService checkService = new MernisServiceAdapter(); checkService.CheckIfRealPerson(confirmedCustomer); // Manual Control //ICustomerCheckService checkService = new CustomerCheckService(); //checkService.CustomerCheck(confirmedCustomer); #endregion #region Added Entities // Products Product product1 = new Product { ProductID = 1, ProductName = "Football Manager 2021", ProductUnitPrice = 24 }; Product product2 = new Product { ProductID = 2, ProductName = "FIFA 21", ProductUnitPrice = 44 }; Product product3 = new Product { ProductID = 3, ProductName = "Raccoon City Edition", ProductUnitPrice = 34 }; // Campaigns Campaign campaign1 = new Campaign { CampaignID = 10, CampaignName = "FIFA 21", LowerLimit = 0, DiscountRate = 0.3 }; Campaign campaign2 = new Campaign { CampaignID = 11, CampaignName = "Raccoon City Edition", LowerLimit = 0, DiscountRate = 0.12 }; Campaign campaign3 = new Campaign { CampaignID = 12, CampaignName = "November Discounts", LowerLimit = 200, DiscountRate = 0.3 }; //Customers / Gamers Customer customer1 = new Customer { CustomerID = 101, CustomerIdentityKey = "1111111", CustomerName = "Mehmet", CustomerLastName = "Akın", DateofBirth = new DateTime(2001, 1, 6) }; Customer customer2 = new Customer { CustomerID = 102, CustomerIdentityKey = "2222222", CustomerName = "Zeynep", CustomerLastName = "Eren", DateofBirth = new DateTime(1997, 11, 26) }; Customer customer3 = new Customer { CustomerID = 103, CustomerIdentityKey = "1111111", CustomerName = "Mehmet", CustomerLastName = "Akın", DateofBirth = new DateTime(1992, 5, 17) }; #endregion #region Create Managers SalesManager salesManager = new SalesManager(); CustomerManager customerManager = new CustomerManager(); ProductManager productManager = new ProductManager(); CampaignManager campaignManager = new CampaignManager(); #endregion List <Product> productList = new List <Product> { product1, product2, product3 }; productManager.GetAll(productList); //salesManager.DiscountCalculate(product2, campaign3); //salesManager.DiscountCalculate(productList, campaign3); //customerManager.Add(customer3); //campaignManager.Update(campaign1); //productManager.Delete(product1); }
public NeroCustomerManager(MernisServiceAdapter mernisServiceAdapter) { this.mernisServiceAdapter = mernisServiceAdapter; }
public NeroCustomerManager(MernisServiceAdapter mernisServiceReference) { mernisServiceReference1 = mernisServiceReference; }
static void Main(string[] args) { List <Member> members = new List <Member>(); // Standart üyelikler için liste oluşturuldu. MernisServiceAdapter adapter = new MernisServiceAdapter(); MemberDal memberDal = new MemberDal(members, adapter); // Listelere ulaşımda gerekli olan MemberDal instance'ı oluşturuldu. AccountManager accountManager = new AccountManager(memberDal); // Hesap yönetimi için gerekli olan nihai araç, accountManager'a accountManager.SignUp(new Member() // Listeye başlangıç ataması için bir adet üye atandı. { DateOfBirth = new DateTime(1995, 3, 12), Id = 1, Name = "Yiğit", Lastname = "Arpacıoğlu", TC = 1111111111 // Hata alınmaması adına gerçek kullanıcı bilgileri girilmelidir. }); accountManager.ListAccounts(); // ait bir instance oluşturuldu. //accountManager.SignUp(new Member() //{ // DateOfBirth = new DateTime(1994, 2, 23), // Id = 2, // Name = "AAAA", // Lastname = "BBBBBB", // TC = 12345678912 //}); //accountManager.SignUp(new Member() //{ // DateOfBirth = new DateTime(1995, 9, 11), // Id = 3, // Name = "CCCCCC", // Lastname = "DDDDDDD", // TC = 98765432198 //}); // Yeni üyeler eklenebilir. Fakat hatalı üyelerin MERNIS'e takılabileceği göz önünde bulundurulmalıdır. accountManager.UpdateAccount(1, new Member() { DateOfBirth = new DateTime(1995, 3, 12), Id = 1, Name = "Yiğit", Lastname = "Arpacıoğlu", TC = 11111111111111 // Hata alınmaması adına gerçek kullanıcı bilgileri girilmelidir. });; // güncelleme işlemi yapıldı. // accountManager.DeleteAccount(3); // hesap silindi. accountManager.ListAccounts(); List <CampaignCoupon> coupons = new List <CampaignCoupon>() { new CampaignCoupon() { Id = 1, Discount = 35, Name = "Spring Deal" }, new CampaignCoupon() { Id = 2, Discount = 15, Name = "Halloween Deal" }, new CampaignCoupon() { Id = 3, Discount = 70, Name = "New eve coupon" } }; // Kampanyalar oluşturuldu. CampaignCouponDal campaignCouponDal = new CampaignCouponDal(coupons); CampaignCouponManager campaignCouponManager = new CampaignCouponManager(campaignCouponDal); campaignCouponManager.DefineNewCoupon(new CampaignCoupon() { Id = 4, Discount = 10, Name = "New membership discount(Valid for 15 days)" }); campaignCouponManager.DeleteCoupon(4); campaignCouponManager.ListCoupons(); List <GameEdition> gameEdition = new List <GameEdition>() { new GameEdition() { Id = 1, Name = "Basic", Price = 80, }, new GameEdition() { Id = 2, Name = "Premium", Price = 125, }, new GameEdition() { Id = 3, Name = "Legendary", Price = 155, } }; // oyun sürümleri tanımlandı. List <Sale> salesList = new List <Sale>(); // yeni bir satış listesi oluşturuldu List <Member> customers = new List <Member>(); // Satın alım yapan üyelikler için müşteri listesi tanımlandı. SaleManager saleManager = new SaleManager(salesList, customers, memberDal) { }; saleManager.ListSales(); // tüm elemanlar listelendi. int discount = saleManager.Discount(coupons[1]); // Discount fonksiyonu ile kupon seçimi yapıldı. // Liste elemanı ile seçim yapıldığı için sıralamanın 0'dan başladığı düşünülmelidir. saleManager.BuyGame(gameEdition[0], members[0], discount); // Yine liste elemanları ile satın alım gerçekleştirildi. saleManager.Refund(salesList[0]); // Satın alınan ürün geri iade edildi.tea }
public PlayerManager(MernisServiceAdapter playerCheckService) { _playerCheckService = playerCheckService; }
public GamerManager(MernisServiceAdapter mernis) { this.mernis = mernis; }
public CustomerManager(MernisServiceAdapter mernisServiceAdapter) { _mernisServiceAdapter = mernisServiceAdapter; }