public async Task <IActionResult> DeletePlaythrough(PlaythroughDeleteViewModel playthroughDetailsViewModel) { await playDataViewService.DeletePlaythroughAsync(playthroughDetailsViewModel); // TODO: If the data couldn't be deleted, show error message in related PlayData page return(RedirectToAction(nameof(Details), new { id = playthroughDetailsViewModel.PlayDataID })); }
internal static PlaythroughDeleteViewModel ToDeleteViewModel(Playthrough playthrough) { var playthroughDeleteViewModel = new PlaythroughDeleteViewModel { PlayDataID = playthrough.PlayDataID, OrdinalNumber = playthrough.OrdinalNumber }; return(playthroughDeleteViewModel); }
public async Task DeletePlaythroughAsync(PlaythroughDeleteViewModel playthroughDeleteViewModel) { await playthroughDbService.DeleteAsync(playthroughDeleteViewModel.PlayDataID, playthroughDeleteViewModel.OrdinalNumber); }