public async Task <IActionResult> Unsub(bool isAjax, RemoveTaakViewModel rtvm) { if (!isAjax) { throw new ArgumentException("Moet Ajax zijn"); } try { var taak = _taakRepository.GetBy(rtvm.TaakId); var user = await _userManager.GetUserAsync(User); _taakRepository.RemoveTaakGebruiker(taak.Gebruikers.First(g => g.GebruikerId == user.Id)); _taakRepository.SaveChanges(); return(PartialView("_TaakGebruikers", taak.Gebruikers.Select(t => t.Gebruiker))); } catch (Exception e) { return(Json(new { success = false, message = e.Message })); } }
public IActionResult RemoveTaak(bool isAjax, RemoveTaakViewModel rtvm) { if (!isAjax) { throw new ArgumentException("Moet Ajax zijn"); } try { var taak = _taakRepository.GetBy(rtvm.TaakId); _taakRepository.RemoveTaak(taak); _taakRepository.SaveChanges(); } catch (Exception e) { return(Json(new { success = false, message = e.Message })); } return(Json(new { success = true })); }