Esempio n. 1
0
        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
                }));
            }
        }
Esempio n. 2
0
 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 }));
 }