public async Task <IActionResult> Delete(Guid?id, string token, DeleteListModel model) { if (id == null) { return(BadRequest()); } if (token == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(View(model)); } var list = await _listService.GetListAsync(id.Value); if (list == null) { return(NotFound()); } if (TokenUtils.NotEqual(token, list.TokenString)) { return(NotFound()); } await _listService.DeleteListAsync(list.Id); return(RedirectToAction("Index", "Home")); }
public IActionResult DeleteList(ListModel model) { if (model.Id != null) { listService.DeleteListAsync(new MemoList { Id = model.Id.Value }, AccountModel.GetInstace().Session).Wait(); } return(List()); }