//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); }