public ActionResult Edit(WeProvide provide, HttpPostedFileBase Photo, string OldPicture)
        {
            if (Photo != null)
            {
                string filePath = Server.MapPath("~/Uploads/" + OldPicture);
                if (System.IO.File.Exists(filePath))
                {
                    System.IO.File.Delete(filePath);
                }

                string filename = DateTime.Now.ToString("yyyyMMddHHmmss") + Photo.FileName.Replace(" ", "_");
                string path     = System.IO.Path.Combine(Server.MapPath("~/Uploads"), filename);
                Photo.SaveAs(path);
                provide.Photo           = filename;
                db.Entry(provide).State = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                db.WeProvides.Attach(provide);
                db.Entry(provide).State = EntityState.Modified;
                db.Entry(provide).Property(p => p.Photo).IsModified = false;
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        // GET: Manage/WeProvides/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WeProvide weProvide = db.WeProvides.Find(id);

            if (weProvide == null)
            {
                return(HttpNotFound());
            }
            return(View(weProvide));
        }