public ActionResult Variant(string VariantId)
 {
     ModelContainer data = new ModelContainer();
     Test.Models.DAO.TestDAO tdao = new Models.DAO.TestDAO();
     Res r = tdao.ReadVariants(variant => variant.VariantId.ToString() == VariantId, data);
     if (r.Success)
     {
         Models.Variant variant = (r.Value as IEnumerable<Test.Models.Variant>).First();
         return View((r.Value as IEnumerable<Test.Models.Variant>).First());
     }
     else
         return RedirectToAction("Errors", "Shared");
 }
 public ActionResult DeleteVariant(string VariantId)
 {
     ModelContainer data = new ModelContainer();
     Test.Models.DAO.TestDAO tdao = new Models.DAO.TestDAO();
     Res r0 = tdao.ReadVariants(variant => variant.VariantId.ToString() == VariantId, data);
     Models.Variant v = null;
     string TestId = "";
     if (r0.Success)
     {
         v = (r0.Value as IEnumerable<Test.Models.Variant>).First();
         TestId = v.Quastion.Test_TestId.ToString();
     }
     Res r = tdao.DeleteVariant(variant => variant.VariantId.ToString() == VariantId, data);
     if (r.Success && r0.Success)
     {
         return RedirectToAction("Test", "Lector", new { TestId = TestId });
     }
     else
         return RedirectToAction("Errors", "Shared");
 }