static void Main(string[] args) { User user = new User { BirthYear = 1987, FirstName = "özgü", LastName = "kaptan", IdentityNumber = 12345 }; Game game = new Game { Id = 1, Name = "Age Of Empire", price = 100 }; Campain campain10 = new Campain { DiscountRate = 10, Id = 1, Name = "Yüzde 10 indirim" }; Campain campain20 = new Campain { DiscountRate = 20, Id = 1, Name = "Yüzde 20 indirim" }; UserManager userManager = new UserManager(new UserValidationManager()); userManager.Add(new User { BirthYear = 1987, FirstName = "özgü", LastName = "kaptan", IdentityNumber = 12345 }); GameManager gameManager = new GameManager(); gameManager.BuyGame(user, game); gameManager.BuyGame(user, game, campain10); gameManager.BuyGame(user, game, campain20); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new NewEUserValidationManager()); Gamer gamer = new Gamer() { Id = 1, FirstName = "Koray", LastName = "Halat", BirthYear = 1979, TcNo = "123456" }; bool sonuc = gamerManager.Add(gamer); if (!sonuc) { return; } //gamerManager.Add(new Gamer { Id = 1, FirstName = "Koray", LastName = "Halat", BirthYear = 1979, TcNo = "123456" }); Campain campain = new Campain() { Id = 1, CampainName = "Yeni Giriş Kampanyası", CampainTime = 45, CampainDiscont = "%25" }; Game game = new Game() { Id = 1, GameName = "Last Of Us", Size = 52, GamePrice = 750 }; Order order = new Order() { OrderPrice = 720, OrderPiece = 1 }; GameManager gameManager1 = new GameManager(); gameManager1.Add(game, gamer, campain); gameManager1.Delete(game, gamer, campain); gameManager1.Update(game, gamer, campain); Console.WriteLine("------------------------------------"); CampainManager campain1 = new CampainManager(); campain1.Add(campain, gamer); campain1.Delete(campain); campain1.Update(campain); Console.WriteLine("------------------------------------"); OrderManager order1 = new OrderManager(); order1.Done(order, gamer); order1.Non(order, gamer); }
public TransactionResult AddToken(Guid id, int tokenCount) { try { var user = _dbContext.Users.Where(i => i.Id == id.ToString()).FirstOrDefault(); string campaignTitle = string.Format("{0} kullanıcısına {1} adet jeton kampanyası", user.FullName, tokenCount); var campaign = new Campain { Title = campaignTitle, TokenCount = tokenCount, Price = 0, Priority = 0, IsActive = false, IsFree = true, SlugUrl = GetUniqueSlugUrlForCampaign(campaignTitle) }; _dbContext.Campain.Add(campaign); _dbContext.SaveChanges(); var bought = new BoughtHistory { Id = Guid.NewGuid(), CampainId = campaign.Id, CreatedDate = DateTime.Now, OrderAddress = user.Address, UserId = user.Id.ToString(), IsPaid = true }; _dbContext.BoughtHistory.Add(bought); _dbContext.SaveChanges(); _notificationService.AddNotification(user.Id, NotificationTypes.AdminToken); return(new TransactionResult() { Type = TransactionType.Success }); } catch (Exception ex) { return(new TransactionResult(message: ex.Message, type: TransactionType.Error)); } }
public TransactionResult UpdateCampaign(CampaignFormViewModel model, IFormFile headerImage) { try { string imgType = string.Empty; if (headerImage.Length > 0) { imgType = headerImage.GetExtension(); model.Url = string.Format("{0}{1}", GetUniqueSlugUrlForCampaign(model.Title), imgType); } var campaign = new Campain { Id = model.Id, Title = model.Title, Description = model.Description, TokenCount = model.TokenCount, Price = model.Price, Priority = model.Priority, IsActive = bool.Parse(model.IsActive), IsFree = bool.Parse(model.IsFree), SlugUrl = GetUniqueSlugUrlForCampaign(model.Title), Url = model.Url }; _dbContext.Campain.Attach(campaign); _dbContext.Entry(campaign).State = EntityState.Modified; _dbContext.SaveChanges(); if (headerImage.Length > 0) { if (!headerImage.VerifyFileSize()) { return(new TransactionResult(code: 7001, message: "Dosya boyutu 1mb tan fazla olamaz. Lütfen boyutu daha 1mb altında bir dosya seçiniz.", type: TransactionType.Error)); } UploadImage(headerImage, PageContentTypes.Campaign, campaign.Id.ToString(), campaign.Url); } return(new TransactionResult() { Type = TransactionType.Success }); } catch (Exception ex) { return(new TransactionResult(message: ex.Message, type: TransactionType.Error)); } }
public void Add(Campain campain, Gamer gamer) { Console.WriteLine("Sn. " + gamer.FirstName + " " + gamer.LastName + " " + campain.CampainName + " " + campain.CampainDiscont + " " + " KAZANDINIZ!!"); }
public void Update(Game game, Gamer gamer, Campain campain) { Console.WriteLine("Sn. " + gamer.FirstName + " " + gamer.LastName + ": " + game.GameName + "- Oyunu Güncellenmiştir!"); }
public void Delete(Game game, Gamer gamer, Campain campain) { Console.WriteLine("Sn. " + gamer.FirstName + " " + gamer.LastName + ": " + game.GameName + "- Oyunu Kütüphanenizden Silinmiştir!"); }
public void Add(Game game, Gamer gamer, Campain campain) { Console.WriteLine("Sn. " + gamer.FirstName + " " + gamer.LastName + ": " + game.GameName + "- Oyunu Kütüphanenize Eklenmiştir!"); }
public void CalculateCampaign(Game game, Campain campain) // bu metod buraya özgü ama bir yerde hata var. { Console.WriteLine($"{game.NameOfGame} isimli oyuna, {campain.CampainName} isimli kampanya uygulandı. {campain.Discount} kadarlık indirim uygulandı"); }
static void Main(string[] args) { #region Register kısmı Console.WriteLine("Kimlik Numarası girin :"); string kimlikNo = Console.ReadLine(); Console.WriteLine("İsim girin :"); string isim = Console.ReadLine(); Console.WriteLine("Soy isim girin :"); string soyisim = Console.ReadLine(); Console.WriteLine("Doğum tarihi girin (Yıl,ay,gün) :"); DateTime dogumTarihi = Convert.ToDateTime(Console.ReadLine()); Player player = new Player(); player.FirstName = isim; player.LastName = soyisim; player.TimeOfBirth = dogumTarihi; player.NationalIdentityNumber = kimlikNo; IAuthService authService = new AuthManager(new MernisServiceAdapter()); authService.Register(player); #endregion #region veriler Game game = new Game() { ID = 1, NameOfGame = "Counter Strike", UnitPrice = 10 }; Game game1 = new Game() { ID = 2, NameOfGame = "Counter Strike1", UnitPrice = 15 }; Game game2 = new Game() { ID = 3, NameOfGame = "Counter Strike2", UnitPrice = 20 }; Player player1 = new Player() { ID = 1, FirstName = "Alp", LastName = "Aygul", TimeOfBirth = new DateTime(2010, 12, 10), NationalIdentityNumber = "12311230" }; Player player2 = new Player() { ID = 2, FirstName = "Mert", LastName = "Aygul", TimeOfBirth = new DateTime(2012, 10, 12), NationalIdentityNumber = "165474776" }; Player player3 = new Player() { ID = 3, FirstName = "Ahmet", LastName = "Senbabaoglu", TimeOfBirth = new DateTime(2013, 10, 12), NationalIdentityNumber = "12232432432" }; Campain campain = new Campain() { ID = 1, CampainName = "Black Friday", Discount = 0.2 }; Campain campain2 = new Campain() { ID = 2, CampainName = "Black Monday", Discount = 0.4 }; Campain campain3 = new Campain() { ID = 3, CampainName = "Black Thursday", Discount = 0.3 }; #endregion #region oyun satış simulasyonu kısmı SaleManager saleManager = new SaleManager(new CampainManager()); saleManager.Sale(player1, game2); saleManager.SaleWithCampain(game1, campain2); #endregion #region Kampanya simuliasyonu CampainManager campainManager = new CampainManager(); campainManager.Add(campain); campainManager.Update(campain2); campainManager.Delete(campain3); #endregion }
public void Update(Campain entity) { Console.WriteLine($"{entity.Discount} indirim oranlı {entity.CampainName} kampanyası güncellendi."); }
public void Add(Campain entity) { Console.WriteLine($"{entity.Discount} indirim oranlı {entity.CampainName} kapmanyası eklendi."); }
public bool BuyGame(User user, Game game, Campain campain) { Console.WriteLine("Satış yapıldı. satın alan kişi : " + user.FirstName.ToString() + " Satış Fiyatı : " + (game.price - ((game.price / 100) * campain.DiscountRate)).ToString() + " TL Kampanya ismi : " + campain.Name.ToString()); return(true); }
public void Delete(Campain campain) { Console.WriteLine("Kampanya süresi olan : " + campain.CampainTime + " günün sonunda Kampanyanız silinmiştir!!"); }
public void Delete(Campain entity) { Console.WriteLine($"{entity.Discount} indirim oranlı {entity.CampainName} kampanyası silindi."); }
public void Update(Campain campain) { Console.WriteLine("Kampanyanız Güncellenmiştir..."); }
public void SaleWithCampain(Game game, Campain campain) { _campainService.CalculateCampaign(game, campain); }