public async Task UpdateAsync(int id, GameTagAdminInputModel input) { var gameTag = this.gamesTagsRepository.All().FirstOrDefault(x => x.Id == id); gameTag.GameId = input.GameId; gameTag.TagId = input.TagId; await this.gamesTagsRepository.SaveChangesAsync(); }
// GET: Administration/GameTags/Create public IActionResult Create(GameTagAdminInputModel input) { input.TagsItems = this.tagsService.GetAllAsKeyValuePairs(); input.GamesItems = this.gamesService.GetAllAsKeyValuePairs() .OrderBy(x => x.Value); this.ViewData["GameId"] = new SelectList(this.gamesRepository.All(), "Id", "Id"); this.ViewData["TagId"] = new SelectList(this.tagsRepository.All(), "Id", "Id"); return(this.View(input)); }
public async Task <IActionResult> Edit(int id, [Bind("GameId,TagId,Id,CreatedOn,ModifiedOn")] GameTagAdminInputModel input) { if (!this.ModelState.IsValid) { return(this.View()); } await this.tagsService.UpdateAsync(id, input); return(this.RedirectToAction(nameof(this.Edit), new { id })); }