public ActionResult Create(HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                if (file.ContentLength > 0)
                {
                    try
                    {
                        var fileName = Path.GetFileName(file.FileName);
                        var path = Path.Combine(Server.MapPath("~/App_Data/"), fileName);
                        int i = 0;
                        while (System.IO.File.Exists(path))
                        {
                            path = Path.Combine(Server.MapPath("~/App_Data/"), i+"_"+fileName);
                        }
                        file.SaveAs(path);

                        MediaContent mediacontent = new MediaContent();
                        FileInfo finfo = new FileInfo(path);
                        mediacontent.CreateDate = finfo.CreationTime;
                        mediacontent.Duration = 10;
                        mediacontent.Title = finfo.Name;
                        mediacontent.Path = path;//Path.GetFileName(path);
                        db.Contents.Add(mediacontent);
                        db.SaveChanges();
                        return RedirectToAction("Index");
                    }
                    catch (Exception exp)
                    {

                        ModelState.AddModelError("", exp);
                    }
                }
            }

            return View();
        }
 public ActionResult Edit(MediaContent mediacontent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mediacontent).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(mediacontent);
 }