public ActionResult Edit(int key)
 {
     int materialKey = (int)key;
         var materialDB = new MaterialDB();
         var cvDB = new CvDB();
         MaterialModel material = materialDB.GetMaterialByKey(materialKey);
         material.MaterialTypeSelectList = new SelectList(cvDB.GetMaterialTypes(), "_MaterialType_key", "MaterialType");
         return View(material);
 }
 public ActionResult Edit(MaterialModel material)
 {
     try
     {
         // TODO: Add update logic here
         var materialDB = new MaterialDB();
         materialDB.Update(material);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public ActionResult Create(MaterialModel material)
 {
     try
     {
         var materialDB = new MaterialDB();
         var cvDB=new CvDB();
         material.MaterialTypeSelectList = new SelectList(cvDB.GetMaterialTypes(),"_MaterialType_key", "MaterialType");
         materialDB.Create(material);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 //
 // GET: /Material/
 public ActionResult Index()
 {
     var materialDB = new MaterialDB();
     return View(materialDB.GetMaterials());
 }
 public ActionResult Delete(int key)
 {
     var materialDB = new MaterialDB();
     materialDB.Delete(key);
     return RedirectToAction("Index");
 }