public ActionResult Create(ResoultSaveModel resoultsavemodel) { if (ModelState.IsValid) { db.Save.Add(resoultsavemodel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(resoultsavemodel)); }
/// <summary> /// Set into database start time, user name, mark = 0, etc /// </summary> /// <param name="testName">test name</param> /// <param name="testId">test id</param> /// <param name="userName">user name</param> public static void SetStartPoint(string testName, int testId, string userName) { if (!IsStarted(userName)) { ResoultSaveModel RSM = new ResoultSaveModel(); RSM.SetDefaultValues(testName, userName); using (SaveContext a = new SaveContext()) { a.Save.Add(RSM); a.SaveChanges(); } var Qtmp = db.GetQuestionsFromDb(1, testId, QUESTIONSONPAGE); int CountPages = (int)Math.Ceiling(db.Questions.AsNoTracking().Where(x => x.TestId == testId).Count() / (double)QUESTIONSONPAGE); QPage tmp = new QPage(Qtmp, CountPages, QUESTIONSONPAGE, 1, testId, userName); PersonalTestProgress.Add(RSM.UserName, tmp); } }