public void GivePremission(PremissionViewModel model) { int IdTest = model.Tests. Where(x => x.Choosen == true). FirstOrDefault().IdTest; Result result = new Result { CreateDate = DateTime.Now, IdTest = IdTest, IdUserInfo = model.UserResult.IdUserInfo, ResultDescription = model.UserResult.ResultDescription, ResultScore = null, }; Database.Results.Add(result); Database.Complete(); }
public PremissionViewModel CreatePremissionModel(string IdUser, string sortOrder) { PremissionViewModel model = new PremissionViewModel(); model.UserResult.IdUserInfo = IdUser; foreach (Test test in Database.Tests.GetAll()) { model.Tests.Add(new TestPremissionViewModel { TestName = test.TestName, Difficult = test.Difficult, IdTest = test.IdTest, TestDescription = test.TestDescription, Theme = test.Theme }); } if (sortOrder != null) { switch (sortOrder) { case "difficult_desc": model.Tests = model.Tests.OrderByDescending(x => x.Difficult).ToList(); break; case "Difficult": model.Tests = model.Tests.OrderBy(x => x.Difficult).ToList(); break; case "Name": model.Tests = model.Tests.OrderBy(x => x.TestName).ToList(); break; case "name_desc": model.Tests = model.Tests.OrderByDescending(x => x.TestName).ToList(); break; } } return(model); }
public ActionResult GivePremission(PremissionViewModel model) { _resultService.GivePremission(model); return(RedirectToAction("GetInfoResult", "Result")); }