public ActionResult PlaatsReactie(int id, string nieuwBericht) { UserProfile user = db.UserProfiles.Find(WebSecurity.CurrentUserId); TimelineBericht bericht = new TimelineBericht(); bericht.locatie = user.locatie; bericht.toplevelComment = false; bericht.tekst = nieuwBericht; bericht.plaatsingsDatum = DateTime.Now; bericht.verzender = user; TimelineBericht oudBericht = db.timelineBerichten.Find(id); if (oudBericht == null || oudBericht.toplevelComment == false) { return HttpNotFound(); } oudBericht.reacties.Add(bericht); db.SaveChanges(); return RedirectToAction("BekijkGesprek", "Timeline", new { id = id}); }
public void plaatsBericht(string nieuweTitel, string nieuwBericht) { UserProfile user = db.UserProfiles.Find(WebSecurity.CurrentUserId); TimelineBericht bericht = new TimelineBericht(); bericht.plaatsingsDatum = DateTime.Now; bericht.tekst = nieuwBericht; bericht.toplevelComment = true; bericht.verzender = user; bericht.locatie = user.locatie; bericht.titel = nieuweTitel; db.timelineBerichten.Add(bericht); db.SaveChanges(); Response.StatusCode = 200; Response.Headers.Add("Titel", nieuweTitel); Response.Headers.Add("Plaatsingsdatum", Global.convertDateTimeToUnixTimestamp(bericht.plaatsingsDatum).ToString()); Response.Headers.Add("Tekst", nieuwBericht); Response.Headers.Add("Volledigenaam", user.volledigeNaam); Response.Headers.Add("ID", bericht.Id.ToString()); Response.Headers.Add("Voornaam", user.voornaam); }