public ActionResult Index()
 {
     var imagesModel = new ImageGallery();
     var imageFiles = Directory.GetFiles(Server.MapPath("~/Upload_Files/"));
     foreach (var item in imageFiles)
     {
         imagesModel.ImageList.Add(Path.GetFileName(item));
     }
     return View(imagesModel);
 }
//        [AuthorizeWithRedirect(Roles = "Admin, Moderator")]
        public ActionResult UploadImageMethod()
        {
            if (Request.Files.Count != 0)
            {
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    HttpPostedFileBase file = Request.Files[i];
                    int fileSize = file.ContentLength;
                    string fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);
                    file.SaveAs(Server.MapPath("~/Upload_Files/" + fileName));
                    ImageGallery imageGallery = new ImageGallery();
                    imageGallery.ID = Guid.NewGuid();
                    imageGallery.Name = fileName;
                    imageGallery.ImagePath = "~/Upload_Files/" + fileName;
                    db.ImageGallery.Add(imageGallery);
                    db.SaveChanges();
                }
                return Content("Success");
            }
            return Content("failed");
        }