//--------------------------------------------------------------------- // GET: Players/New public ActionResult New() { var viewModel = new NewPlayerViewModel { Memberships = _context.Membership.ToList() }; return(View(viewModel)); }
public ActionResult Create(NewPlayerViewModel viewModel) { var newPlayer = new Player { Name = viewModel.Player.Name, Birthday = viewModel.Player.Birthday, NewsletterSubscription = viewModel.Player.NewsletterSubscription, MembershipId = viewModel.Player.MembershipId }; // Does the player already exist? If so, update. Otherwise, create. _context.Players.Add(newPlayer); // Add our new player locally. _context.SaveChanges(); // Write changes to DB via transaction. return(RedirectToAction("Index", "Players")); }
public player Update(NewPlayerViewModel viewModel) { this.Attendance = viewModel.Attendance; this.Birthday = viewModel.Birthday; this.Dexterity = viewModel.Dexterity; this.FirstName = viewModel.FirstName; this.HockeyIQ = viewModel.HockeyIQ; this.LastName = viewModel.LastName; this.Position = viewModel.Position; this.Shot = viewModel.Shot; this.Speed = viewModel.Speed; this.Tenacity = viewModel.Tenacity; this.TeamID = viewModel.TeamID; return(Global.Repository.Create <player>(this)); }
public static player Create(NewPlayerViewModel viewModel) { player newPlayer = new player(); newPlayer.Added = DateTime.Now; newPlayer.Attendance = viewModel.Attendance; newPlayer.Birthday = viewModel.Birthday; newPlayer.Dexterity = viewModel.Dexterity; newPlayer.FirstName = viewModel.FirstName; newPlayer.HockeyIQ = viewModel.HockeyIQ; newPlayer.LastName = viewModel.LastName; newPlayer.Position = viewModel.Position; newPlayer.Shot = viewModel.Shot; newPlayer.Speed = viewModel.Speed; newPlayer.Tenacity = viewModel.Tenacity; newPlayer.TeamID = viewModel.TeamID; return(Global.Repository.Create <player>(newPlayer)); }
public async Task <IActionResult> CreatePlayer([FromForm] NewPlayerViewModel model, [FromQuery] string returnUrl) { if (!string.IsNullOrWhiteSpace(model.Code)) { var player = await _playerData.Get(model.Code); if (player == null) { return(RedirectToAction("New", new { message = "No matching code found." })); } _dataCookies.SetPlayerCode(player.Code); } else if (!string.IsNullOrWhiteSpace(model.Name)) { var(created, player) = await _playerData.TryCreate(model.Name); if (!created) { return(RedirectToAction("New", new { message = "Sorry, that name is taken." })); } _dataCookies.SetPlayerCode(player.Code); } else { return(RedirectToAction("New", new { message = "Enter a Name or Code." })); } if (!string.IsNullOrWhiteSpace(model.ReturnUrl)) { return(Redirect(model.ReturnUrl)); } return(RedirectToAction("Play", "Game")); }