public ActionResult ListAllPosts()
        {
            List<PostTable> listAllPosts = new List<PostTable>();

            //Data Context
            using (Entities dbe = new Entities())
            {
                listAllPosts = dbe.PostTables.ToList();
            }

            return View(listAllPosts);
        }
        public ActionResult Upload(PostTable newPost)
        {
            if (newPost.PostTitle == null)
            {
                ModelState.AddModelError("CustomMessage", "Please enter the title.");
                return View();
            }
            else
            {
                if (newPost.File != null)
                {
                    if (newPost.File.ContentLength > (4 * 1024 * 1024))
                    {
                        ModelState.AddModelError("CustomError", "Image can not be lager than 4MB.");
                        return View();
                    }
                    if (!(newPost.File.ContentType == "image/jpeg" || newPost.File.ContentType == "image/gif"))
                    {
                        ModelState.AddModelError("CustomError", "Image must be in jpeg or gif format.");
                    }
                    newPost.FileName = newPost.File.FileName;
                    newPost.ImageSize = newPost.File.ContentLength;
                    byte[] data = new byte[newPost.File.ContentLength];
                    newPost.File.InputStream.Read(data, 0, newPost.File.ContentLength);
                    newPost.ImageData = data;

                    using ( dbe = new Entities())
                    {
                        dbe.PostTables.Add(newPost);
                        dbe.SaveChanges();
                    }

                }
                if (newPost.TextPost != null)
                {
                    using (Entities dbe = new Entities())
                    {
                        dbe.PostTables.Add(newPost);
                        dbe.SaveChanges();
                    }
                }
                return RedirectToAction("ListAllPosts");
            }
        }