Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public ActionResult GivePremission(PremissionViewModel model)
 {
     _resultService.GivePremission(model);
     return(RedirectToAction("GetInfoResult", "Result"));
 }