public IActionResult PurchaseGame(int GameID) { if (HttpContext.Session.Get("Username") == null) { return(RedirectToAction("Index", "Login")); } PurchaseModel purchase = new PurchaseModel(); purchase.Username = HttpContext.Session.GetString("Username"); DataLibrary.Models.SaleModel sale = DataLibrary.DataAccess.SQLDataAccess.GetSale(GameID); DataLibrary.Models.GameModel game = DataLibrary.DataAccess.SQLDataAccess.GetGameInfo(GameID); purchase.GameID = GameID; purchase.GameTitle = game.Title; purchase.Price = decimal.Round((decimal)game.price, 2); if (sale.SaleDate.Date != DateTime.Today) { sale.SalePercent = 0; } purchase.Discount = purchase.Price * (sale.SalePercent / 100); purchase.SubTotal = purchase.Price - purchase.Discount; purchase.Tax = purchase.SubTotal * (decimal)0.1; purchase.Total = purchase.SubTotal + purchase.Tax; return(View(purchase)); }
public IActionResult EditGame(int GameID) { GameModel game = new GameModel(); DataLibrary.Models.GameModel gameData = DataLibrary.DataAccess.SQLDataAccess.GetGameInfo(GameID); game.Title = gameData.Title; game.price = gameData.price; game.Genre = gameData.Genre; game.GameID = GameID; game.Desc = gameData.Desc; return(View(game)); }
public IActionResult EditGame(GameModel game) { if (ModelState.IsValid) { DataLibrary.Models.GameModel gameData = new DataLibrary.Models.GameModel(); gameData.GameID = game.GameID; gameData.Title = game.Title; gameData.Desc = game.Desc; gameData.Genre = game.Genre; gameData.price = game.price; DataLibrary.DataAccess.SQLDataAccess.EditGame(gameData); return(RedirectToAction("GameInfo", new { GameID = game.GameID })); } return(View(game)); }
public IActionResult PurchaseGame(PurchaseModel purchase) { if (HttpContext.Session.Get("Username") == null) { return(RedirectToAction("Index", "Login")); } purchase.Username = HttpContext.Session.GetString("Username"); DataLibrary.Models.SaleModel sale = DataLibrary.DataAccess.SQLDataAccess.GetSale(purchase.GameID); DataLibrary.Models.GameModel game = DataLibrary.DataAccess.SQLDataAccess.GetGameInfo(purchase.GameID); purchase.GameTitle = game.Title; purchase.Price = decimal.Round((decimal)game.price, 2); if (sale.SaleDate.Date != DateTime.Today) { sale.SalePercent = 0; } purchase.Discount = purchase.Price * (sale.SalePercent / 100); purchase.SubTotal = purchase.Price - purchase.Discount; purchase.Tax = purchase.SubTotal * (decimal)0.1; purchase.Total = purchase.SubTotal + purchase.Tax; if (ModelState.IsValid) { DataLibrary.Models.PurchaseModel purchaseData = new DataLibrary.Models.PurchaseModel(); purchaseData.PurchaseDate = DateTime.Today; purchaseData.Price = purchase.Total; purchaseData.CardNumber = purchase.CardNumber; purchaseData.CardName = purchase.CardName; purchaseData.CardExp = purchase.CardExp; purchaseData.CardSecurity = purchase.CardSecurity; purchaseData.Username = purchase.Username; purchaseData.GameID = purchase.GameID; purchaseData.SaleID = sale.SaleID; DataLibrary.DataAccess.SQLDataAccess.CreatePurchase(purchaseData); if (DataLibrary.DataAccess.SQLDataAccess.IsGameWishListed(purchase.Username, purchase.GameID)) { DataLibrary.DataAccess.SQLDataAccess.RemoveWishlist(purchase.Username, purchase.GameID); } return(RedirectToAction("GameInfo", "Marketplace", new { GameID = purchase.GameID })); } return(View(purchase)); }
public IActionResult CreateGame(GameModel gameModel) { if (ModelState.IsValid) { DataLibrary.Models.GameModel gameData = new DataLibrary.Models.GameModel(); gameData.Title = gameModel.Title; gameData.Desc = gameModel.Desc; gameData.price = gameModel.price; gameData.Genre = gameModel.Genre; int gameID = DataLibrary.DataAccess.SQLDataAccess.CreateGame(gameData); string Username = HttpContext.Session.GetString("Username"); int devID = DataLibrary.DataAccess.SQLDataAccess.GetDevInfo(Username).ID; DataLibrary.DataAccess.SQLDataAccess.AddGameDev(devID, gameID); return(RedirectToAction("GameInfo", new { GameID = gameID })); } return(View(gameModel)); }