static void Main(string[] args) { Gamer gamer = new Gamer { TCKN = 12345678910, Name = "Ayşe", Surname = "Erçin", Birthyear = 1997 }; Campaing campaing = new Campaing { Name = "Ramadan", DiscountPercent = 5 }; Game game = new Game { Name = "Cyberpunk", Price = 150, ReleaseYear = 2021 }; GamerManager gamerManager = new GamerManager(new ValidationWithMernis()); gamerManager.Register(gamer); CampaingManager campaingManager = new CampaingManager(); campaingManager.Add(campaing); OrderManager orderManager = new OrderManager(new CampaingCheckManager()); orderManager.Order(gamer, game, campaing); Console.ReadKey(); }
public ActionResult Update(Order item, Guid?appUserID, Guid?productID) { ViewBag.ProvinceID = new SelectList(prs.GetActive(), "ID", "Name", item.ProvinceID); ViewBag.RegionToID = new SelectList(rs.GetActive(), "ID", "Name", item.RegionToID); ViewBag.DistricID = new SelectList(ds.GetActive(), "ID", "Name", item.DistrictID); ViewBag.RoadID = new SelectList(rds.GetActive(), "ID", "Name", item.RoadID); ViewBag.StreetID = new SelectList(ss.GetActive(), "ID", "Name", item.StreetID); ViewBag.BuildID = new SelectList(bs.GetActive(), "ID", "Name", item.BuildID); AppUser kullanici = aus.GetByID((Guid)appUserID); ViewBag.Kullanici = kullanici.IsAdministrator; item.AppUserID = (Guid)appUserID; item.OrderDate = DateTime.Now; item.RequiredDate = DateTime.Now.AddDays(7); bool result = os.Add(item); if (result) { gelenDetay.Order = item; Product urun = ps.GetByID((Guid)productID); gelenDetay.Product = urun; if (cams.Any(m => m.ProductID == urun.ID)) { Campaing kampanya = cams.GetByDefault(x => x.ProductID == urun.ID); urun.UnitPrice = urun.UnitPrice - (urun.UnitPrice * (decimal)kampanya.Discount); ps.Update(urun); } ods.Update(gelenDetay); return(View()); } ViewBag.Message = "Sipariş Güncellenmedi, Bilgileri Kontrol Ediniz"; return(View()); }
static void Main(string[] args) { Player player1 = new Player() { NationaityId = "0000000000", Name = "ANIL", Surname = "ÖZRENK", DateOfBirth = new DateTime(1999, 6, 22) }; Game game1 = new Game() { Name = "ECorps", Genre = "Cyberpunk Vr Action", BasePrice = 50 }; Campaing campaing1 = new Campaing() { Name = "Patron Cildirdi", SaleAmount = 0.75 }; PlayerManager playerManager = new PlayerManager(new PlayerCheckService()); playerManager.Add(player1); GameManager gameManager = new GameManager(); gameManager.Add(game1); CampaingManager campaingManager = new CampaingManager(); campaingManager.Apply(campaing1, game1); SaleManager saleManager = new SaleManager(); saleManager.Buy(game1, player1); }
static void Main(string[] args) { PlayerManager playerManager = new PlayerManager(new PersonCheckManager()); //Person playerManager.Add(new Person { Id = 1, NationalityId = "12345678", Name = "Game", Surname = "Player", DateOfBirth = new DateTime(1989, 01, 01) }); //Game Game game1 = new Game { GameId = 2, GameName = "Age of Empires", Price = 100 }; Game game2 = new Game { GameId = 3, GameName = "Counter-Strike", Price = 75 }; //Player Player player1 = new Player { UserName = "******", Password = "******", Email = "*****@*****.**", Balance = 500 }; //campain Campaing campaing1 = new Campaing { CampaingId = 1, CampaingName = "Discount campaign", DiscountRate = 10 }; SalesManager salesManager = new SalesManager(); salesManager.Buy(player1, game1); salesManager.Discount(campaing1, game1); salesManager.ReturnBackGame(game1); }
public ActionResult Delete(Guid id) { Campaing gelen = cs.GetByID(id); cs.Remove(id); return(RedirectToAction("Index", new { id = gelen.ProductID })); }
public ActionResult Update(Guid id) { Campaing gelen = cs.GetByID(id); ViewBag.ProductName = gelen.Product.ProductName; return(View(cs.GetByID(id))); }
public void Order(Gamer gamer, Game game, Campaing campaing) { if (_campaingCheck.CheckCampaingForGamer(gamer)) { double totalPrice = game.Price - (game.Price * campaing.DiscountPercent / 100); Console.WriteLine("Your new price is: {0} $", totalPrice); } }
public ActionResult DeleteConfirmed(int id) { Campaing campaing = db.Campaing.Find(id); db.Campaing.Remove(campaing); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Sell(List <Game> games, Gamer gamer, Campaing campaing) { foreach (var game in games) { game.GamePrice = game.GamePrice - game.GamePrice * campaing.Discount; Console.WriteLine(gamer.FirstName + " " + gamer.LastName + " " + game.GameName + " oyununu " + campaing.CampaingName + " Kampanyası ile " + game.GamePrice + " TL'ye satın almıştır."); } }
public ActionResult Insert(Campaing item, Guid id) { item.ProductID = id; bool result = cs.Add(item); if (result) { return(RedirectToAction("Index", new { id = item.ProductID })); } ViewBag.Message = "Ekleme işlemi başarısız"; return(View()); }
public ActionResult Edit([Bind(Include = "Id,Code,Name,IdType,IdCompany")] Campaing campaing) { if (ModelState.IsValid) { db.Entry(campaing).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdType = new SelectList(db.CampaingType, "Id", "Id", campaing.IdType); ViewBag.IdCompany = new SelectList(db.Company, "Id", "Name", campaing.IdCompany); return(View(campaing)); }
// GET: Campaings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campaing campaing = db.Campaing.Find(id); if (campaing == null) { return(HttpNotFound()); } return(View(campaing)); }
public ActionResult Update(Campaing item) { Campaing gelen = cs.GetByID(item.ID); gelen.Discount = item.Discount; gelen.Description = item.Description; bool result = cs.Update(gelen); if (result) { return(RedirectToAction("Index", new { id = gelen.ProductID })); } ViewBag.Message = "Güncelleme İşlemi Başarısız"; return(View()); }
// GET: Campaings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campaing campaing = db.Campaing.Find(id); if (campaing == null) { return(HttpNotFound()); } ViewBag.IdType = new SelectList(db.CampaingType, "Id", "Id", campaing.IdType); ViewBag.IdCompany = new SelectList(db.Company, "Id", "Name", campaing.IdCompany); return(View(campaing)); }
static void Main(string[] args) { //classlardan instancelar olusturuluyor. PersonConcrete person = new Person() { Id = 1, FirstName = "Ertugrul", LastName = "Ozdemir", IdentityNumber = "11111111111", DateofBirth = DateTime.Now }; GameConcrete game = new Game() { Id = 1, Name = "Pubg", CategoryName = "Aksiyon", Price = 50.0 }; CampaignConcrete campaign = new Campaing() { Id = 1, Name = "Koronanin allah belasini versin indirimleri", DiscountRate = 50 }; //Yeni bir kullanici eklendi. IManager manager = new PersonManager(person, new PersonCheckManager()); manager.Add(); manager.Delete(); manager.Update(); manager.Select(); //Yeni bir kampanya eklendi. IManager manager1 = new CampaignManager(campaign); manager1.Add(); manager1.Delete(); manager1.Update(); manager1.Select(); //Kullanici Indirimsiz satin alma yapiyor. ISalesManager salesManager = new SalesManager(person, game); salesManager.Buy(); //Kullanici Indirimli satin alma yapiyor. ISalesManager salesManager2 = new SalesManager(person, game, campaign); salesManager2.Buy(); }
public void SellWithCampain(Customer customer, Product product, Campaing campaing) { Console.WriteLine($"Products { product.Name} with campain price:{campaing.Price} was solt to {customer.FirstName} with campaing {campaing.CampainingName}"); }
public void Discount(Campaing campaing, Game game) { Console.WriteLine("Discounted price: " + (game.Price - (game.Price * (campaing.DiscountRate / 100)))); Console.WriteLine("--------------------------------------"); }
public void Update(Campaing campaing) { throw new NotImplementedException(); }
public void Cancel(Campaing campaing, Game game) { Console.WriteLine(campaing + " cancelled on " + "game"); game.Price = game.BasePrice; }
public void Update(Campaing campaing) { Console.WriteLine("Campaign updated : " + campaing.CampainingName); }
public void Delete(Campaing campaing) { Console.WriteLine("Campaign deleted : " + campaing.CampainingName); }
public void Add(Campaing campaing) { Console.WriteLine("Campaign added : " + campaing.CampainingName); }
public ActionResult GetOrder(Order item) { bool result; ViewBag.ShipID = new SelectList(shps.GetActive(), "ID", "CompanyName", item.ShipID); ViewBag.ProvinceID = new SelectList(prs.GetActive(), "ID", "Name", item.ProvinceID); ViewBag.RegionToID = new SelectList(rs.GetActive(), "ID", "Name", item.RegionToID); ViewBag.DistrictID = new SelectList(ds.GetActive(), "ID", "Name", item.DistrictID); ViewBag.RoadID = new SelectList(rds.GetActive(), "ID", "Name", item.RoadID); ViewBag.StreetID = new SelectList(strs.GetActive(), "ID", "Name", item.StreetID); ViewBag.BuildID = new SelectList(bs.GetActive(), "ID", "Name", item.BuildID); ViewBag.ProvinceID = new SelectList(prs.GetActive(), "ID", "Name"); List <SelectListItem> lists = new List <SelectListItem>() { new SelectListItem() { Text = "Seçiniz", Value = "0" } }; ViewData["RegionToID"] = lists; ViewData["DistrictID"] = lists; ViewData["RoadID"] = lists; ViewData["StreetID"] = lists; ViewData["BuildID"] = lists; ViewBag.Freight = 5m; List <UrunSepeti> sepet; if (Session["oturum"] != null) { gelen = (AppUser)Session["oturum"]; } else if (Session["admin"] != null) { gelen = (AppUser)Session["admin"]; } else if (Session["sepet"] != null) { Campaing kampanya = new Campaing(); OrderDetail orderDetay = new OrderDetail(); sepet = (List <UrunSepeti>)Session["sepet"]; foreach (UrunSepeti urun in sepet) { Product good = ps.GetByID(urun.ID); ProductDetail goodDetail = pds.GetByID(urun.ProductDetailID); item.AppUserID = good.AppUserID; uyeOlmayan.Name = item.Name; uyeOlmayan.SurName = item.SurName; uyeOlmayan.Phone = item.Phone; uyeOlmayan.EmailAddress = item.EmailAddress; cnms.Add(uyeOlmayan); item.OrderDate = DateTime.Now; item.RequiredDate = DateTime.Now.AddDays(7); os.Add(item); if (ps.Any(m => m.ID == urun.ID)) { if (cams.Any(x => x.ProductID == urun.ID)) { kampanya = cams.GetByDefault(x => x.ProductID == urun.ID); } else { kampanya.Discount = 0f; } goodDetail.UnitInStock -= urun.Quantity; pds.Update(goodDetail); orderDetay.ProductID = good.ID; orderDetay.OrderID = item.ID; orderDetay.Quantity = urun.Quantity; orderDetay.Price = (good.UnitPrice - (good.UnitPrice * (decimal)kampanya.Discount)) * orderDetay.Quantity; ods.Add(orderDetay); } } Session.Remove("sepet"); TempData["siparis"] = "Siparişiniz alındı"; return(RedirectToAction("Index", "ShoppingCart")); } if (gelen != null) { List <ShoppingCart> urunler = scs.GetDefault(m => m.AppUserID == gelen.ID && m.Status != Core.Entity.Enum.Status.Deleted); Campaing kampanya = new Campaing(); OrderDetail orderDetay = new OrderDetail(); foreach (ShoppingCart urun in urunler) { Product good = ps.GetByID(urun.ProductID); item.AppUserID = good.AppUserID; item.Name = gelen.Name; item.SurName = gelen.SurName; item.Phone = gelen.Phone; item.EmailAddress = gelen.EmailAddress; item.OrderDate = DateTime.Now; item.RequiredDate = DateTime.Now.AddDays(7); os.Add(item); if (cams.Any(x => x.ProductID == urun.ProductID)) { kampanya = cams.GetByDefault(x => x.ProductID == urun.ProductID); indirim = (float)kampanya.Discount; } else { indirim = 0f; } ProductDetail goodDetail = pds.GetByID((Guid)urun.ProductDetailID); goodDetail.UnitInStock -= urun.Quantity; pds.Update(goodDetail); orderDetay.AppUserID = gelen.ID; orderDetay.ProductID = good.ID; orderDetay.OrderID = item.ID; orderDetay.Quantity = urun.Quantity; orderDetay.Price = (good.UnitPrice - (good.UnitPrice * (decimal)indirim)) * orderDetay.Quantity; ods.Add(orderDetay); scs.Remove(urun.ID); } TempData["siparis"] = "Siparişiniz alındı"; return(RedirectToAction("Index", "ShoppingCart")); } return(View()); }
public void Update(Campaing campaing, Game game) { Console.WriteLine(campaing.CampaingName + " Kampanyası " + game.GameName + " Güncellendi."); }
public void Delete(Campaing campaing, Game game) { Console.WriteLine(campaing.CampaingName + " Kampanyası " + game.GameName + " Silindi."); }
public void Add(Campaing campaing, Game game) { Console.WriteLine(campaing.CampaingName + " Kampanyası" + game.GameName + " Eklendi"); }
public void Apply(Campaing campaing, Game game) { Console.WriteLine(campaing.Name + " added to " + "game"); game.Price = game.BasePrice - game.BasePrice * campaing.SaleAmount; Console.WriteLine("new price is:" + game.Price + "USD"); }
static void Main(string[] args) { GamerManager gamerManager = new GamerManager(new NewUserValidation()); gamerManager.Add(new Gamer { Id = 1, NickName = "xyzw", FirstName = "qwerty", LastName = "asdfg", Mail = "*****@*****.**", TcNum = 123456789, BirthYear = 19 }); OrderManager orderManager = new OrderManager(); GamerManager gameManager = new GameManager(); CampaingManager kampanyaManager = new CampaingManager(); Games game1 = new Games(); game1.GameId = 1; game1.GameName = "Satranç"; game1.GamePrice = 150; gameManager.Ekle(game1); Console.WriteLine("---------------------------"); Console.WriteLine(""); Games game2 = new Games(); game2.GameId = 2; game2.GameName = "Mangala"; game2.GamePrice = 200; gameManager.Ekle(game2); Console.WriteLine("---------------------------"); Console.WriteLine(""); Games game3 = new Games(); game3.GameId = 3; game3.GameName = "Go"; game3.GamePrice = 100; gameManager.Ekle(game3); Console.WriteLine("---------------------------"); Console.WriteLine(""); Gamer gamer1 = new Gamer(); gamer1.Id = 1; gamer1.NickName = "Muhibbi"; gamer1.FirstName = "Kanuni Sultan Süleyman"; gamer1.LastName = "Kanuni"; gamer1.Mail = "muhteş[email protected]"; gamer1.TcNum = 149400046; gamer1.BirthYear = 1494; gamerManager.Add(gamer1); Console.WriteLine("Oyuncu " + gamer1.NickName + " kaydedildi ! "); Console.WriteLine(""); Console.WriteLine("---------------------------"); Gamer gamer2 = new Gamer(); gamer2.Id = 2; gamer2.NickName = "Avni"; gamer2.FirstName = "Fatih Sultan Mehmet"; gamer2.LastName = "Fatih"; gamer2.Mail = "*****@*****.**"; gamer2.TcNum = 143200030; gamer2.BirthYear = 1432; gamerManager.Add(gamer2); Console.WriteLine("Oyuncu " + gamer2.NickName + " kaydedildi ! "); Console.WriteLine(""); Console.WriteLine("---------------------------"); Gamer gamer3 = new Gamer(); gamer3.Id = 3; gamer3.NickName = "Selimi"; gamer3.FirstName = "Yavuz Sultan Selim"; gamer3.LastName = "Yavuz"; gamer3.Mail = "*****@*****.**"; gamer3.TcNum = 147000008; gamer3.BirthYear = 1470; gamerManager.Add(gamer3); Console.WriteLine("Oyuncu " + gamer3.NickName + " kaydedildi ! "); Console.WriteLine(""); Console.WriteLine("---------------------------"); Campaing kampanya1 = new Campaing(); CampaingManager.KampOner(kampanya1); Console.WriteLine(kampanya1.KampanyaName); kampanya1.KampanyaId = 01; kampanya1.KampanyaKodu = 101; kampanya1.KampanyaName = "İlk Kayıtta % 10 İndirim !"; Console.WriteLine(" Tebrikler %10 indiriim kazandınız ! "); Console.WriteLine("*****************************"); Campaing kampanya2 = new Campaing(); kampanyaManager.KampOner(kampanya2); Console.WriteLine(kampanya2.KampanyaName); kampanya2.KampanyaId = 02; kampanya2.KampanyaKodu = 102; kampanya2.KampanyaName = "Bir Oyun Alana 2. Oyun %35 İndirimli !"; Console.WriteLine(" Sana özel öneri: 2. oyun %35 indirimli ! "); Console.WriteLine("*****************************"); Orders order1 = new Orders(); order1.OrderId = 001; order1.GameId = 1; order1.GameName = "Satranç"; order1.GamePrice = 150; order1.Id = 1; order1.NickName = "Muhibbi"; orderManager.OrderEkle(order1, gamer1); Console.WriteLine(""); Orders order2 = new Orders(); order2.OrderId = 002; order2.GameId = 2; order2.GameName = "Mangala"; order2.GamePrice = 200; order2.Id = 2; order2.NickName = "Avni"; orderManager.OrderEkle(order2, gamer2); Console.WriteLine(""); Orders order3 = new Orders(); order3.OrderId = 003; order3.GameId = 3; order3.GameName = "Go"; order3.GamePrice = 100; order3.Id = 3; order3.NickName = "Selimi"; orderManager.OrderEkle(order3, gamer3); Console.ReadLine(); }
public void BuyWithDiscound(Game game, Customer customer, Campaing campaing) { Console.WriteLine(customer.FirstName + " Kullanıcısı " + game.GameName + " Oyununu " + campaing.CampaingName + " Kampanyasından " + campaing.Discount + " indirimle aldı."); }
public void Add(Campaing campaing) { Console.WriteLine("Campaing is added"); }