public IActionResult Create(CreatePlayerModel createPlayer) { if (ModelState.IsValid) { var webRoot = _env.WebRootPath; var filePath = Path.Combine(webRoot.ToString() + "\\images\\players\\" + createPlayer.imageUpload.FileName); if (createPlayer.imageUpload.FileName.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { createPlayer.imageUpload.CopyTo(stream); } } var player = new Player { Name = createPlayer.Name, Description = createPlayer.Description, Image = "\\images\\players\\" + createPlayer.imageUpload.FileName }; _assets.Add(player); return(RedirectToAction("Index")); } return(View(createPlayer)); }
public ActionResult Create() { CreatePlayerModel crObj = new CreatePlayerModel(); crObj.gradeList = _context.grades.ToList(); return(View(crObj)); }
public async Task CreatePlayer() { var languageId = await Fixture.CreateDefaultLanguage(); var userId = await Fixture.CreateDefaultUser(); var gameId = await Fixture.CreateDefaultGame(languageId, userId); var playersRepository = Fixture.GetService <IPlayersRepository>(); var createPlayer = new CreatePlayerModel { GameId = gameId, UserId = userId, Number = 1 }; var player = await playersRepository.CreatePlayer(createPlayer); Assert.NotNull(player); Assert.Equal(userId, player.UserId); Assert.Equal(gameId, player.GameId); Assert.Equal(1, player.Number); Assert.Equal(0, player.Points); TestHelper.AssertNumberOfFields <CreatePlayerModel>(3); }
private string ProcessUploadFile(CreatePlayerModel viewobj) { string uniqueFileName = null; var files = HttpContext.Request.Form.Files; foreach (var image in files) { if (image != null && image.Length > 0) { var file = image; var uploadFile = Path.Combine(_hostingEnvironment.WebRootPath, "Images"); if (file.Length > 0) { var fileName = file.FileName; using (var fileStream = new FileStream(Path.Combine(uploadFile, fileName), FileMode.Create)) { file.CopyTo(fileStream); uniqueFileName = fileName; } } } } return(uniqueFileName); }
public ActionResult Create(int?competitionId, int?replacePlayerId, string idNumber, CompetitionPlayerSource?source, CompetitionSection?section, CompetitionPlayerStatus?status, string reason) { var player = new Player(); var model = new CreatePlayerModel { Player = player }; if (competitionId.HasValue) { var competitionRepository = ServiceProvider.Get <ICompetitionRepository>(); model.Competition = competitionRepository.GetCompetition(competitionId.Value); model.Source = source.GetValueOrDefault(CompetitionPlayerSource.Regular); model.Section = section.GetValueOrDefault(CompetitionSection.Final); model.Status = status.GetValueOrDefault(CompetitionPlayerStatus.Active); model.Reason = reason; if (replacePlayerId.HasValue) { var playersRepository = ServiceProvider.Get <IPlayersRepository>(); model.ReplacedPlayer = playersRepository.Get(replacePlayerId.Value); } } if (idNumber.NotNullOrEmpty()) { model.Player.IdNumber = idNumber; } return(View(model)); }
//[HttpPost, ActionName("AddOrEdit")] //[ValidateAntiForgeryToken] public ActionResult AddOrEdit(CreatePlayerModel viewObj) { var result = false; string uniqueFile = ProcessUploadFile(viewObj); Player playerObj = new Player(); playerObj.Name = viewObj.Name; playerObj.DoB = viewObj.DoB; playerObj.Team = viewObj.Team; playerObj.Email = viewObj.Email; playerObj.Phone = viewObj.Phone; playerObj.Salary = viewObj.Salary; playerObj.GradeID = viewObj.GradeID; playerObj.ImageUrl = uniqueFile; if (ModelState.IsValid) { if (viewObj.PlayerID == 0) { _context.players.Add(playerObj); _context.SaveChanges(); result = true; } else { playerObj.PlayerID = viewObj.PlayerID; _context.Entry(playerObj).State = EntityState.Modified; _context.SaveChanges(); result = true; } } if (result) { return(RedirectToAction("Index")); } else { if (viewObj.PlayerID == 0) { CreatePlayerModel crObj = new CreatePlayerModel(); crObj.gradeList = _context.grades.ToList(); return(View("Create", crObj)); } else { CreatePlayerModel crObj = new CreatePlayerModel(); crObj.gradeList = _context.grades.ToList(); return(View("Edit", crObj)); } } }
public IActionResult Update(int id) { var player = _assets.GetById(id); var model = new CreatePlayerModel() { Id = player.Id, Name = player.Name, Description = player.Description, Image = player.Image }; return(View(model)); }
public async Task <PlayerModel> CreatePlayer(CreatePlayerModel model) { var newPlayer = new Player { GameId = model.GameId, UserId = model.UserId, Number = model.Number, IsActive = true, Points = 0 }; context.Players.Add(newPlayer); await context.SaveChangesAsync(); return(MapToModel(newPlayer)); }
public async Task Create(CreatePlayerModel model) { var player = this.db.Players.FirstOrDefault(p => p.ConnectionId == model.ConnectionId); if (player != null) { return; } var newPlayer = new Player { Name = model.Name, ConnectionId = model.ConnectionId }; this.db.Players.Add(newPlayer); }
public async Task <int> CreateDefaultPlayer( int gameId, int userId, int number = 1) { var playersRepository = GetService <IPlayersRepository>(); var createPlayer = new CreatePlayerModel { GameId = gameId, UserId = userId, Number = number }; var player = await playersRepository.CreatePlayer(createPlayer); return(player.PlayerId); }
public ActionResult SaveData(CreatePlayerModel item) { string uniqueFile = ProcessUploadFile(item); Player item1; if (item.PlayerID == 0) { item1 = new Player(); item.ImageUrl = uniqueFile; item1.GradeID = item.GradeID; item1.DoB = item.DoB; item1.Name = item.Name; item1.Email = item.Email; item1.Phone = item.Phone; item1.Team = item.Team; item1.Salary = item.Salary; item1.ImageName = item.ImageName; item1.ImageUrl = item.ImageUrl; _context.players.Add(item1); _context.SaveChanges(); } else { item1 = _context.players.SingleOrDefault(p => p.PlayerID == item.PlayerID); item.ImageUrl = uniqueFile; item1.PlayerID = item.PlayerID; item1.GradeID = item.GradeID; item1.DoB = item.DoB; item1.Name = item.Name; item1.Email = item.Email; item1.Phone = item.Phone; item1.Team = item.Team; item1.Salary = item.Salary; item1.ImageName = item.ImageName; item1.ImageUrl = item.ImageUrl; //db.players.Add(item); _context.SaveChanges(); } var result = "Successfully Added"; return(Json(result)); }
public ActionResult Delete(int id) { Player playerObj = _context.players.SingleOrDefault(p => p.PlayerID == id); CreatePlayerModel viewObj = new CreatePlayerModel(); if (playerObj != null) { viewObj.PlayerID = playerObj.PlayerID; viewObj.Name = playerObj.Name; viewObj.DoB = playerObj.DoB; viewObj.Team = playerObj.Team; viewObj.Email = playerObj.Email; viewObj.Phone = playerObj.Phone; viewObj.Salary = playerObj.Salary; viewObj.GradeID = playerObj.GradeID; viewObj.ImageUrl = playerObj.ImageUrl; } return(View(viewObj)); }
public async Task <IActionResult> CreatePlayer([FromBody] CreatePlayerModel model) { var player = await _playerService.CreatePlayer(model.Name, model.Email); return(Ok(player)); }
public CreatePlayerPage() { InitializeComponent(); BindingContext = new CreatePlayerModel(Navigation); }
public async Task <IActionResult> Create(CreatePlayerModel model) { await this.playersData.Create(model); return(this.Ok()); }