コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }