public async Task <IActionResult> Delete(DeleteListViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var list = await _traktRepository.Get(model.Id); if (list == null) { return(RedirectToAction(nameof(My))); } if (list.Owner.UserName == User.Identity.Name) { try { await _traktService.Delete(list); } catch (TraktListNotFoundException) { } await _traktRepository.Delete(list); } return(RedirectToAction(nameof(My))); }
public async Task <IActionResult> Delete(DeleteListViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var list = await _traktService.Get(model.Id); if (list == null) { return(RedirectToAction(nameof(Lists))); } if (list.Owner.UserName == User.Identity.Name) { await _traktService.Delete(list, false); } return(RedirectToAction(nameof(Lists))); }