public async Task <IActionResult> Edit(EditCardInputModel input) { if (!ModelState.IsValid) { return(View(input)); } if (input.ChannelName == string.Empty) { ModelState.AddModelError("ChannelName", "Channel is invalid or can't create cards"); return(View(input)); } await this.cardService.UpdateAsync(input); return(RedirectToAction("Index", new { input.ChannelName })); }
public async Task UpdateAsync(EditCardInputModel input) { var card = this.context.Cards .FirstOrDefault(x => x.Id == input.Id); if (card == null) { return; } card.Name = input.Name; card.Image = input.Image; card.Description = input.Description; card.Type = input.Type; card.Attack = input.Attack; card.Defense = input.Defense; await this.context.SaveChangesAsync(); }