public ActionResult Add(byte id)
 {
     ViewBag.Languages = m_db.Languages;
     FileCategory c = new FileCategory()
     {
         Id = id
     };
     FileCategoryDesc model = new FileCategoryDesc()
     {
         FileCategory = c
     };
     ViewBag.CategoryId = c.Id;
     return View(model);
 }
 public ActionResult Add(FileCategoryDesc item)
 {
     try
     {
         item.FileCategory = m_db.FileCategories.Find(item.FileCategory.Id);
         item.Language = m_db.Languages.Find(item.Language.Id);
         m_db.FileCategoryDescs.Add(item);
         m_db.SaveChanges();
         return RedirectToAction("Details", "Category", new { id = item.FileCategory.Id });
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         ViewBag.Languages = m_db.Languages;
         return View(item);
     }
 }
 public ActionResult Edit(FileCategoryDesc item)
 {
     try
     {
         m_db.Entry(item).State = System.Data.Entity.EntityState.Modified;
         m_db.SaveChanges();
         return RedirectToAction("Details", "Category", new { id = item.FileCategory.Id });
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         return View(item);
     }
 }