public ActionResult EditFileInContribution(UpdateFileViewModel model, HttpPostedFileBase FileDoc, HttpPostedFileBase FileImg)
        {
            var file = db.Files.Where(m => m.Contribution.Id == model.ContributionId).FirstOrDefault();

            if (ModelState.IsValid)
            {
                file.Name        = model.Name;
                file.Description = model.Description;
                if (FileDoc != null)
                {
                    string doc     = System.IO.Path.GetFileName(FileDoc.FileName);
                    string docPath = System.IO.Path.Combine(Server.MapPath("~/Files/Doc/"), doc);
                    FileDoc.SaveAs(docPath);
                    model.FileDoc = FileDoc != null ? doc : model.FileDoc;
                    file.FileType = model.FileDoc;
                }
                if (FileImg != null)
                {
                    string img     = System.IO.Path.GetFileName(FileImg.FileName);
                    string imgPath = System.IO.Path.Combine(Server.MapPath("~/Files/Image/"), img);
                    FileImg.SaveAs(imgPath);
                    model.FileImg = FileImg != null ? img : model.FileImg;
                    file.FileName = model.FileImg;
                }
                db.Entry(file).State = EntityState.Modified;
                db.SaveChanges();

                return(Redirect("Contribution"));
            }
            return(View(model));
        }
        //GET: Edit File submitted in contribution
        public ActionResult EditFileInContribution(int contriId)
        {
            var file = db.Files.Where(m => m.Contribution.Id == contriId).FirstOrDefault();
            UpdateFileViewModel model = new UpdateFileViewModel();

            model.Name           = file.Name;
            model.Description    = file.Description;
            model.ContributionId = file.ContributionId;
            model.FileDoc        = file.FileType;
            model.FileImg        = file.FileName;

            return(View(model));
        }