// GET: Admin/Competitions/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var competition = await _context.Competitions.FindAsync(id); if (competition == null) { return(NotFound()); } CompetitionEditViewModel result = new CompetitionEditViewModel() { Description = competition.Description, Sponsor = competition.Sponsor, EndDate = competition.EndDate, IsOpen = competition.IsOpen, Id = competition.Id, Name = competition.Name, StartDate = competition.StartDate }; return(View(result)); }
public ViewResult CompetitionEdit(int id) { Competition Competition = _CompetitionRepository.GetById(id); CompetitionEditViewModel CompetitionEditViewModel = new CompetitionEditViewModel() { Name = Competition.Name, Organiser = Competition.Organiser, Adres = Competition.Adres, Category = Competition.Category, }; return(View(CompetitionEditViewModel)); }
public IActionResult CompetitionEdit(CompetitionEditViewModel newcompetition) { if (ModelState.IsValid) { Competition Competition = _CompetitionRepository.GetById(newcompetition.Id); Competition.Name = newcompetition.Name; Competition.Organiser = newcompetition.Organiser; Competition.Adres = newcompetition.Adres; Competition.Category = newcompetition.Category; _CompetitionRepository.Edit(Competition); return(RedirectToAction("CompetitionDetails", new { id = Competition.Id })); } return(View(newcompetition)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Description,StartDate,EndDate,Sponsor,IsOpen")] CompetitionEditViewModel competition) { if (id != competition.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Competition result = new Competition() { Description = competition.Description, Sponsor = competition.Sponsor, EndDate = competition.EndDate, IsOpen = competition.IsOpen, Id = competition.Id, Name = competition.Name, StartDate = competition.StartDate }; _context.Update(result); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompetitionExists(competition.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(competition)); }