예제 #1
0
 public IActionResult BevestigVerwijderGeselecteerde()
 {
     AnalyseFilter.HaalAnalyseUitSessie(HttpContext);
     ViewData["mails"] =
         JsonConvert.DeserializeObject <ICollection <InterneMailJobcoach> >(HttpContext.Session.GetString("mails")).Count;
     return(View());
 }
예제 #2
0
        public IActionResult BevestigBevestigVerwijderGeselecteerde()
        {
            AnalyseFilter.HaalAnalyseUitSessie(HttpContext);
            ICollection <InterneMailJobcoach> mails = JsonConvert.DeserializeObject <ICollection <InterneMailJobcoach> >(HttpContext.Session.GetString("mails"));

            if (mails == null)
            {
                TempData["error"] = "Er is iets misgelopen, de mails werden niet verwijderd";
                return(RedirectToAction(nameof(Index)));
            }
            foreach (InterneMailJobcoach m in mails)
            {
                _interneMailJobcoachRepository.Delete(_interneMailJobcoachRepository.GetById(User.Identity.Name, m.InterneMailId));
                _interneMailJobcoachRepository.SaveChanges();
            }
            TempData["message"] = "De geselecteerde mails zijn succesvol verwijderd";
            return(RedirectToAction(nameof(OverzichtMailbox)));
        }