public IActionResult CreatePlayer(Models.PlayerModel player) { if (ModelState.IsValid) { if (DataLibrary.DataAccess.SQLDataAccess.GetPlayerInfo(player.Username).Username == player.Username) { ModelState.AddModelError("Username", "The entered username already exists. Please enter a different username."); } else { DataLibrary.Models.PlayerModel playerData = new DataLibrary.Models.PlayerModel(); playerData.DisplayName = player.DisplayName; playerData.Email = player.Email; playerData.Password = player.Password; playerData.Username = player.Username; DataLibrary.DataAccess.SQLDataAccess.CreatePlayer(playerData); HttpContext.Session.SetString("DisplayName", player.DisplayName); HttpContext.Session.SetString("Username", player.Username); HttpContext.Session.SetInt32("Permission", 0); return(RedirectToAction("PlayerHome", "Home")); } } return(View(player)); }
public ActionResult Create(FormCollection collection) { try { //instantiem modelul Models.PlayerModel playerModel = new Models.PlayerModel(); //incarcam datele in model UpdateModel(playerModel); if (User.Identity.IsAuthenticated) { playerModel.Team = User.Identity.Name + " - add team " + playerModel.Team; playerModel.Position = User.Identity.Name + " - add position " + playerModel.Position; } //apelam sursa sa salveze datele playerRepository.InsertPlayer(playerModel); //redirectare catre index in caz de succes return(RedirectToAction("Index")); } catch { return(View("Create")); } }
public IActionResult EditPlayer(Models.PlayerModel player) { DataLibrary.Models.PlayerModel playerData = new DataLibrary.Models.PlayerModel(); playerData.Username = HttpContext.Session.GetString("Username"); playerData.DisplayName = player.DisplayName; HttpContext.Session.SetString("DisplayName", player.DisplayName); playerData.Password = player.Password; playerData.Email = player.Email; DataLibrary.DataAccess.SQLDataAccess.EditPlayer(playerData); return(RedirectToAction("PlayerHome", "Home")); }
public IActionResult EditPlayer() { Models.PlayerModel player = new Models.PlayerModel(); DataLibrary.Models.PlayerModel playerData = DataLibrary.DataAccess.SQLDataAccess.GetPlayerInfo( HttpContext.Session.GetString("Username")); player.Username = playerData.Username; player.DisplayName = playerData.DisplayName; player.Password = playerData.Password; player.Email = playerData.Email; return(View(player)); }
public HttpResponseMessage Put(Guid id, [FromBody] Models.PlayerModel value) { try { //apelam resursa care salveaza datele playerResource.UpdatePlayer(value); return(ToJson(true)); } catch { return(ToJson(false)); } }
public void Index_CheckValidation_Succeeds() { PlayerController controller = new PlayerController(); controller.ViewData.ModelState.Clear(); Models.PlayerModel player = new Models.PlayerModel { Name = "name", EMail = "*****@*****.**", Mobile = "07777777777" }; var result = controller.Index(player) as ViewResult; Assert.IsTrue(controller.ViewData.ModelState.IsValid); }
public ActionResult Create(IFormCollection collection) { try { conteo.Restart(); var newPlayer = new Models.PlayerModel { Id = cont, Name = collection["Name"], LastName = collection["LastName"], Position = collection["Position"], Salary = Double.Parse(collection["Salary"]), Club = collection["Club"] }; if (Singleton.Instance.usingHandmadeList) { Singleton.Instance.HandcraftedList.InsertAtEnd(newPlayer); } else { Singleton.Instance.PlayersList.Add(newPlayer); } cont++; conteo.Stop(); if (Singleton.Instance.usingHandmadeList) { log += "[" + DateTime.Now + "]- Details - Time Lapsed: " + conteo.Elapsed + "ms using the handcrafted list\n"; TempData["testmsg"] = " Time Lapsed: " + conteo.Elapsed + " ms using the handcrafted list"; } else { log += "[" + DateTime.Now + "]- Details - Time Lapsed: " + conteo.Elapsed + "ms using the .NET list\n"; TempData["testmsg"] = " Time Lapsed: " + conteo.Elapsed + "ms using the .NET list "; } StreamWriter file = new StreamWriter(session, true); file.Write(log); file.Close(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(Guid id, FormCollection collection) { try { //instantiem modelul Models.PlayerModel playerModel = new Models.PlayerModel(); //incarcare date din model UpdateModel(playerModel); //apelam resursa care salveaza datele playerRepository.UpdatePlayer(playerModel); return(RedirectToAction("Index")); } catch { return(View("Edit")); } }
/// <summary> /// Główne menu gry z listą plików zapisu /// </summary> /// <param name="player">Dane logowania gracza</param> /// <returns></returns> public ActionResult Menu(Models.PlayerModel player) { if (player != null) { if (player.Login.Length > 0 && player.Password.Length > 0) { using (Database.DB_9B1FC5_cpc20181Entities context = new Database.DB_9B1FC5_cpc20181Entities()) { var sourcePlayer = context.MarekMachlinskiPlayers.Find(player.Login); if (sourcePlayer != null) { if (sourcePlayer.Password == player.Password) { return(View("Menu", context.MarekMachlinskiSavedGames.Where(save => save.PlayerLogin == sourcePlayer.Login).ToList())); } } } } } return(Index()); }
/// <summary> /// Po rejestracji dodaje gracza do bazy danych i wraca na ekran główny /// </summary> /// <param name="player">Nowo zarejestrowany gracz</param> /// <returns></returns> public ActionResult AddPlayer(Models.PlayerModel player) { if (player != null) { if (player.Login.Length > 0 && player.Password.Length > 0) { using (Database.DB_9B1FC5_cpc20181Entities context = new Database.DB_9B1FC5_cpc20181Entities()) { if (context.MarekMachlinskiPlayers.Find(player.Login) == null) { context.MarekMachlinskiPlayers.Add(new Database.MarekMachlinskiPlayer() { Login = player.Login, Password = player.Password, CreationDate = DateTime.Now }); context.SaveChanges(); } } } } return(Index()); }
public ActionResult Import(FileModel model) { if (ModelState.IsValid) { conteo.Restart(); string uniqueFileName = null; string filePath = null; if (model.File != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Uploads"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.File.FileName; filePath = Path.Combine(uploadsFolder, uniqueFileName); model.File.CopyTo(new FileStream(filePath, FileMode.Create)); } var lectorlinea = new StreamReader(model.File.OpenReadStream()); string linea = lectorlinea.ReadToEnd(); string[] players = linea.Split("\n"); for (int i = 1; i < players.Length; i++) { string[] newPlayer = players[i].Split(','); if (newPlayer.Length == 6) { var PlayerAded = new Models.PlayerModel { Id = cont, Club = newPlayer[0], LastName = newPlayer[1], Name = newPlayer[2], Position = newPlayer[3], Salary = Double.Parse(newPlayer[4]), Compensation = Double.Parse(newPlayer[5]) }; if (Singleton.Instance.usingHandmadeList) { Singleton.Instance.HandcraftedList.InsertAtEnd(PlayerAded); } else { Singleton.Instance.PlayersList.Add(PlayerAded); } } else { newPlayer = players[i].Split(';'); if (newPlayer.Length == 6) { var PlayerAded = new Models.PlayerModel { Id = cont, Club = newPlayer[0], LastName = newPlayer[1], Name = newPlayer[2], Position = newPlayer[3], Salary = Double.Parse(newPlayer[4]), Compensation = Double.Parse(newPlayer[5]) }; if (Singleton.Instance.usingHandmadeList) { Singleton.Instance.HandcraftedList.InsertAtEnd(PlayerAded); } else { Singleton.Instance.PlayersList.Add(PlayerAded); } } } cont++; } } conteo.Stop(); if (Singleton.Instance.usingHandmadeList) { log += "[" + DateTime.Now + "]- Import - Time Lapsed: " + conteo.Elapsed + "ms using the Handcrafted List\n"; TempData["testmsg"] = " Time Lapsed: " + conteo.Elapsed + " ms using the Handcrafted List"; } else { log += "[" + DateTime.Now + "]- Import - Time Lapsed: " + conteo.Elapsed + "ms using the .NET List\n"; TempData["testmsg"] = " Time Lapsed: " + conteo.Elapsed + " ms using the .NET List"; } StreamWriter file = new StreamWriter(session, true); file.Write(log); file.Close(); //Necessary return time data to index return(RedirectToAction(nameof(Index))); }
// GET: Player/Edit/5 public ActionResult Edit(Guid id) { Models.PlayerModel playerModel = playerRepository.GetPlayerByID(id); return(View("Edit", playerModel)); }
// GET: Player/Details/5 public ActionResult Details(Guid id) { Models.PlayerModel playerModel = playerRepository.GetPlayerByID(id); return(View("Details", playerModel)); }