Example #1
0
        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});
        }
Example #2
0
        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);
        }