public async Task <IActionResult> AddStadium(AddStadiumModel model, IFormCollection StadiumImage) { string storePath = "/images/stadiums/"; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot", "images", "stadiums", StadiumImage.Files[0].FileName); using (var stream = new FileStream(path, FileMode.Create)) { await StadiumImage.Files[0].CopyToAsync(stream); } var stadium = new Stadiums { StadiumName = model.StadiumName, BuiltIn = model.BuiltIn, CountryId = model.CountryId, Capacity = model.Capacity, Address1 = model.Address1, Address2 = model.Address2, PostCode = model.PostCode, ImageUrl1 = storePath + model.ImageS1.FileName, TeamId = model.TeamId }; await _stadiumService.Create(stadium); return(RedirectToAction("Index", "Stadiums")); }
public IActionResult Create() { var model = new AddStadiumModel(); var countries = _db.Countries.OrderBy(c => c.Name) .Select(x => new { Id = x.Id, Value = x.Name }); model.CountryList = new SelectList(countries, "Id", "Value"); var teams = _db.Teams.OrderBy(c => c.TeamName) .Select(x => new { Id = x.Id, Value = x.TeamName }); model.TeamList = new SelectList(teams, "Id", "Value"); return(View(model)); }