示例#1
0
        public async Task <IActionResult> Create([Bind("Id,Name,Text,Link,ContestId")] NewsContest newsContest, IFormFile uploadPhoto)
        {
            if (ModelState.IsValid)
            {
                newsContest.DateCreated = DateTime.Now;
                newsContest.PhotoId     = await uploadPhoto.AddFileContestDatabase(_context, _appEnvironment);

                _context.Add(newsContest);
                await _context.SaveChangesAsync();

                return(RedirectToAction("News", "Contests", new { contestId = newsContest.ContestId }));
            }
            ViewData["ContestId"] = new SelectList(_context.Contests, "Id", "Name", newsContest.ContestId);
            return(View(newsContest));
        }
示例#2
0
        public async Task <IActionResult> ChangePhoto(int?id, IFormFile pic)
        {
            var news = await _context.News
                       .Include(x => x.Photo)
                       .Include(x => x.Contest)
                       .SingleOrDefaultAsync(m => m.Id == id);

            if (news != null)
            {
                news.PhotoId = await pic.AddFileContestDatabase(_context, _appEnvironment);

                _context.Update(news);
                await _context.SaveChangesAsync();

                return(RedirectToAction("News", "Contests", new { contestId = news.ContestId }));
            }
            return(View(news));
        }
        public async Task <IActionResult> ChangeProvision(int?id, IFormFile provision)
        {
            var resultpost = await _context.Contests
                             .Include(x => x.Nominations)
                             .Include(x => x.PreImage)
                             .Include(x => x.Provision)
                             .SingleOrDefaultAsync(m => m.Id == id);

            if (resultpost != null)
            {
                resultpost.ProvisionId = await provision.AddFileContestDatabase(_context, _appEnvironment);

                _context.Update(resultpost);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(resultpost));
        }
        public async Task <IActionResult> Create(Contest contest, IFormFile uploadPhoto, IFormFile uploadProvision)
        {
            if (ModelState.IsValid)
            {
                contest.PreImageId = await uploadPhoto.AddFileContestDatabase(_context, _appEnvironment);

                contest.ProvisionId = await uploadProvision.AddFileContestDatabase(_context, _appEnvironment);

                contest.DateCreated = DateTime.Now;
                contest.WhoCreated  = await _context.Users.FirstOrDefaultAsync(x => x.Id == _userManager.GetUserAsync(User).Result.Id);

                contest.DateModified = DateTime.Now;
                contest.WhoModified  = await _context.Users.FirstOrDefaultAsync(x => x.Id == _userManager.GetUserAsync(User).Result.Id);

                _context.Add(contest);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(contest));
        }