public ActionResult Create(Post post)
        {
            var CurrentUser = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name);

            post.Poster = CurrentUser;
            post.PostedOn = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.Posts.Add(post);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            var errors = ModelState.Select(x => x.Value.Errors)
                          .Where(y => y.Count > 0)
                          .ToList();
            return View(post);
        }
        public ActionResult Edit(Post post)
        {
            if (ModelState.IsValid)
            {
                Post edited = db.Posts.Find(post.Id);
                edited.Text = post.Text;

                db.Entry(edited).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(post);
        }