//CRUD
 //CREATE
 public Recensie CreateRecensie(Recensie recensie)
 {
     recensie.statusOnline = false;
     recensie.datum = DateTime.Now;
     db.recensies.Add(recensie);
     db.SaveChanges();
     return recensie;
 }
         public async Task<ActionResult> _partialCreateRecensie(Recensie recensie)
        {

            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Gelieve alles correct in te vullen.");
                return View("_partialCreateRecensie");
            }
            else
            {

                manager.CreateRecensie(recensie);

                ////Als bericht verzonden wordt -> 
                var body = "<html><body style='color:grey; font-size:15px;'>" +
                "<font face='Helvetica, Arial, sans-serif'>" +
                "<h1>U heeft een nieuwe recensie</h1><br/>" +
                "<div style='background-color: #DDDDDD;border:1px solid black;padding: 1%;'><p> <strong>DATUM:</strong> {6} </p><br/>" +
                "<p> <strong>Bekijk recensie online:</strong> <a href='http://gul-services.be/Recensies/Details/{7}' target='_blanc'> Open recensie </a></p><br/>" +
                "<p> <strong>NAAM:</strong> {0} </p>" +
                "<p> <strong>GEMEENTE:</strong> {1} </p>" +
                "<p> <strong>WAARDERING:</strong> {2} sterren </p>" +
                "<p> <strong>UITGEVOERDE WERKEN:</strong> {3} </p><br/>" +
                "<p> <strong>RUIMTE:</strong> {4} </p><br/>" +
                "<p> <strong>BEOORDELING:</strong> </p><p> {5} </p>" +
                "</div></body></html>";
                var message = new MailMessage();
                message.To.Add(new MailAddress("*****@*****.**")); //replace with valid value
                message.Subject = "GULSERVICES RECENSIE | " + recensie.naam + " | " + recensie.uitgevoerdeWerken;
                message.Body = string.Format(body, recensie.naam, recensie.gemeente, recensie.waardering, recensie.uitgevoerdeWerken, recensie.ruimte, recensie.beoordeling, recensie.datum, recensie.ID);
                message.IsBodyHtml = true;
                using (var smtp = new SmtpClient())
                {
                     await smtp.SendMailAsync(message);
                    return PartialView("Verzonden");
                }

               // return PartialView("Verzonden");

               
            }

   
        }
 //UPDATE
 public void UpdateRecensie(Recensie recensie)
 {
     Recensie oldRecensie = db.recensies.Find(recensie.ID);
     db.Entry(oldRecensie).CurrentValues.SetValues(recensie);
     db.SaveChanges();
 }
 public ActionResult Verwijder(Recensie recensie)
 {
     try
     {
         // TODO: Add delete logic here
         manager.RemoveRecensie(recensie.ID);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public ActionResult Wijzig(Recensie recensie)
 {
     try
     {
         // TODO: Add update logic here
         manager.ChangeRecensie(recensie);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 //CREATE
 public Recensie CreateRecensie(Recensie recensie)
 {
     return mapper.CreateRecensie(recensie);
 }
 //CHANGE
 public void ChangeRecensie(Recensie recensie)
 {
     mapper.UpdateRecensie(recensie);
 }