public ActionResult Delete(int id)
 {
     try
     {
         using (Context ctx = new Context())
         {
             var data = VMBook.MakeNew(ctx.BookFindByID(id));
             return(View(data));
         }
     }
     catch (Exception ex)
     {
         return(View("Exception", ex));
     }
 }
 public ActionResult Edit(int id)
 {
     try
     {
         using (Context ctx = new Context())
         {
             var data = VMBook.MakeNew(ctx.BookFindByID(id));
             data.PopulateGenreItems(ctx.GenreGetAll());
             return(View(data));
         }
     }
     catch (Exception ex)
     {
         return(View("Exception", ex));
     }
 }