コード例 #1
0
        public IActionResult RandomT()
        {
            CitizenUser citizenUser = new CitizenUser();

            if (User.Identity.IsAuthenticated)
            {
                var userName = User.Identity.Name;
                citizenUser = _userManager.Users.FirstOrDefault(p => p.Email == userName);
            }

            CitizenReport citizenReport = _examDBContect.DbCitizenReport.FirstOrDefault(p => p.Passport == citizenUser.Passport);

            var startDate = citizenReport.StartDate;

            ViewBag.TiemExasise = startDate;


            Random             random             = new Random();
            int                rundomNumber       = random.Next(1, 8);
            EmptyTextViewModel emptyTextViewModel = _examDBContect.DbEmptyTextViewModel
                                                    .FirstOrDefault(p => p.Id == rundomNumber);

            //ViewBags Start
            #region ViewBags Start
            ViewBag.NumberTicket = emptyTextViewModel.Id;
            ViewBag.Region       = emptyTextViewModel.Region;
            ViewBag.Community    = emptyTextViewModel.Community;
            ViewBag.CEC          = emptyTextViewModel.CEC;
            ViewBag.TEC          = emptyTextViewModel.TEC;
            ViewBag.Participants = emptyTextViewModel.Participants;
            ViewBag.AllAdditionallyDuringElDay = emptyTextViewModel.AllAdditionallyDuringElDay;
            ViewBag.AllMobileVoters            = emptyTextViewModel.AllMobileVoters;
            ViewBag.PartMobileVoters           = emptyTextViewModel.PartMobileVoters;
            ViewBag.VadTickets             = emptyTextViewModel.VadTickets;
            ViewBag.NumerableTickets       = emptyTextViewModel.NumerableTickets;
            ViewBag.UnusedNumerableTickets = emptyTextViewModel.UnusedNumerableTickets;
            ViewBag.UnusedGlueTickets      = emptyTextViewModel.UnusedGlueTickets;
            ViewBag.InvalidTickets         = emptyTextViewModel.InvalidTickets;
            ViewBag.ForA                = emptyTextViewModel.ForA;
            ViewBag.ForB                = emptyTextViewModel.ForB;
            ViewBag.ForC                = emptyTextViewModel.ForC;
            ViewBag.ForAx               = emptyTextViewModel.ForAx;
            ViewBag.ForAy               = emptyTextViewModel.ForAy;
            ViewBag.ForBm               = emptyTextViewModel.ForBm;
            ViewBag.ForBn               = emptyTextViewModel.ForBn;
            ViewBag.ForCk               = emptyTextViewModel.ForCk;
            ViewBag.ForCl               = emptyTextViewModel.ForCl;
            ViewBag.ListAll             = emptyTextViewModel.ListAll;
            ViewBag.TecGlueTickets      = emptyTextViewModel.TecGlueTickets;
            ViewBag.TecNumerableTickets = emptyTextViewModel.TecNumerableTickets;
            #endregion
            //ViewBags end

            return(View("TestInput"));
        }
コード例 #2
0
        public IActionResult Test(int testId)
        {
            EmptyTextViewModel emptyTextViewModel = _examDBContect.DbEmptyTextViewModel
                                                    .FirstOrDefault(p => p.Id == testId);

            //ViewBags Start

            ViewBag.NumberTicket = emptyTextViewModel.Id;
            ViewBag.Region       = emptyTextViewModel.Region;
            ViewBag.Community    = emptyTextViewModel.Community;
            ViewBag.CEC          = emptyTextViewModel.CEC;
            ViewBag.TEC          = emptyTextViewModel.TEC;
            ViewBag.Participants = emptyTextViewModel.Participants;
            ViewBag.AllAdditionallyDuringElDay = emptyTextViewModel.AllAdditionallyDuringElDay;
            ViewBag.AllMobileVoters            = emptyTextViewModel.AllMobileVoters;
            ViewBag.PartMobileVoters           = emptyTextViewModel.PartMobileVoters;
            ViewBag.VadTickets             = emptyTextViewModel.VadTickets;
            ViewBag.NumerableTickets       = emptyTextViewModel.NumerableTickets;
            ViewBag.UnusedNumerableTickets = emptyTextViewModel.UnusedNumerableTickets;
            ViewBag.UnusedGlueTickets      = emptyTextViewModel.UnusedGlueTickets;
            ViewBag.InvalidTickets         = emptyTextViewModel.InvalidTickets;
            ViewBag.ForA                = emptyTextViewModel.ForA;
            ViewBag.ForB                = emptyTextViewModel.ForB;
            ViewBag.ForC                = emptyTextViewModel.ForC;
            ViewBag.ForAx               = emptyTextViewModel.ForAx;
            ViewBag.ForAy               = emptyTextViewModel.ForAy;
            ViewBag.ForBm               = emptyTextViewModel.ForBm;
            ViewBag.ForBn               = emptyTextViewModel.ForBn;
            ViewBag.ForCk               = emptyTextViewModel.ForCk;
            ViewBag.ForCl               = emptyTextViewModel.ForCl;
            ViewBag.ListAll             = emptyTextViewModel.ListAll;
            ViewBag.TecGlueTickets      = emptyTextViewModel.TecGlueTickets;
            ViewBag.TecNumerableTickets = emptyTextViewModel.TecNumerableTickets;

            //ViewBags end

            return(View("TestInput"));
        }
コード例 #3
0
        public IActionResult Test(CitizenTestResults citizenTestResults, int testTicket)
        {
            //  if (ModelState.IsValid)
            //   {
            citizenTestResults.NumberTicket = testTicket;
            _examDBContect.Add(citizenTestResults);
            _examDBContect.SaveChanges();

            //   }

            EmptyTextViewModel emptyTextViewModel = _examDBContect.DbEmptyTextViewModel
                                                    .FirstOrDefault(p => p.Id == testTicket);
            CitizenTestViewModel citizenTestViewModel = _testChecked.TestResult(citizenTestResults, emptyTextViewModel);

            citizenTestResults.Result = citizenTestViewModel.Result;

            //ViewBags Start

            ViewBag.NumberTicket = emptyTextViewModel.Id;
            ViewBag.Region       = emptyTextViewModel.Region;
            ViewBag.Community    = emptyTextViewModel.Community;
            ViewBag.CEC          = emptyTextViewModel.CEC;
            ViewBag.TEC          = emptyTextViewModel.TEC;
            ViewBag.Participants = emptyTextViewModel.Participants;
            ViewBag.AllAdditionallyDuringElDay = emptyTextViewModel.AllAdditionallyDuringElDay;
            ViewBag.AllMobileVoters            = emptyTextViewModel.AllMobileVoters;
            ViewBag.PartMobileVoters           = emptyTextViewModel.PartMobileVoters;
            ViewBag.VadTickets             = emptyTextViewModel.VadTickets;
            ViewBag.NumerableTickets       = emptyTextViewModel.NumerableTickets;
            ViewBag.UnusedNumerableTickets = emptyTextViewModel.UnusedNumerableTickets;
            ViewBag.UnusedGlueTickets      = emptyTextViewModel.UnusedGlueTickets;
            ViewBag.InvalidTickets         = emptyTextViewModel.InvalidTickets;
            ViewBag.ForA                = emptyTextViewModel.ForA;
            ViewBag.ForB                = emptyTextViewModel.ForB;
            ViewBag.ForC                = emptyTextViewModel.ForC;
            ViewBag.ForAx               = emptyTextViewModel.ForAx;
            ViewBag.ForAy               = emptyTextViewModel.ForAy;
            ViewBag.ForBm               = emptyTextViewModel.ForBm;
            ViewBag.ForBn               = emptyTextViewModel.ForBn;
            ViewBag.ForCk               = emptyTextViewModel.ForCk;
            ViewBag.ForCl               = emptyTextViewModel.ForCl;
            ViewBag.ListAll             = emptyTextViewModel.ListAll;
            ViewBag.TecGlueTickets      = emptyTextViewModel.TecGlueTickets;
            ViewBag.TecNumerableTickets = emptyTextViewModel.TecNumerableTickets;

            //ViewBags end

            CitizenUser citizenUser = new CitizenUser();

            if (User.Identity.IsAuthenticated)
            {
                var userName = User.Identity.Name;
                citizenUser = _userManager.Users.FirstOrDefault(p => p.Email == userName);

                ViewBag.UserFullName = citizenUser.FirstName + " " +
                                       citizenUser.SecondName + " " +
                                       citizenUser.LastName;
            }

            CitizenReport citizenReport = _examDBContect.DbCitizenReport
                                          .FirstOrDefault(p => p.Passport == citizenUser.Passport);

            citizenReport.Test1DataTime = DateTime.Now;
            citizenReport.Test1Check    = true;
            citizenReport.Result_Test1  = citizenTestViewModel.Result;
            citizenReport.NumberTicket  = citizenTestViewModel.NumberTicket;



            _examDBContect.Update(citizenReport);
            _examDBContect.SaveChanges();

            TempQuestions tempQuestions = new TempQuestions();

            tempQuestions         = _examDBContect.DbTempQuestions.FirstOrDefault(p => p.Passport == citizenUser.Passport);
            tempQuestions.TestEnd = true;
            _examDBContect.DbTempQuestions.Update(tempQuestions);
            _examDBContect.SaveChanges();

            return(View(citizenTestViewModel));
        }
コード例 #4
0
        public CitizenTestViewModel TestResult(CitizenTestResults citizenTestResults, EmptyTextViewModel emptyTextViewModel)
        {
            double result = 0;
            CitizenTestViewModel citizenTestViewModel = new CitizenTestViewModel();


            // citizenTestViewModel Result creating  start
            citizenTestViewModel.NumberTicket = citizenTestResults.NumberTicket;

            citizenTestViewModel.Region = citizenTestResults.Region;

            citizenTestViewModel.Community = citizenTestResults.Community;

            citizenTestViewModel.CEC = citizenTestResults.CEC;

            citizenTestViewModel.TEC = citizenTestResults.TEC;

            citizenTestViewModel.Participants = citizenTestResults.Participants;

            citizenTestViewModel.AllAdditionallyDuringElDay = citizenTestResults.AllAdditionallyDuringElDay;

            citizenTestViewModel.PartAdditionallyDuringElDay = citizenTestResults.AllAdditionallyDuringElDay;

            citizenTestViewModel.AllMobileVoters = citizenTestResults.AllMobileVoters;

            citizenTestViewModel.PartMobileVoters = citizenTestResults.PartMobileVoters;

            //citizenTestViewModel.AllSum = emptyTextViewModel.ListAll
            //                              + emptyTextViewModel.AllAdditionallyDuringElDay
            //                              + emptyTextViewModel.AllMobileVoters;

            //citizenTestViewModel.PartSum = emptyTextViewModel.Participants
            //                                + emptyTextViewModel.AllAdditionallyDuringElDay
            //                                + emptyTextViewModel.PartMobileVoters;

            citizenTestViewModel.AllSum = citizenTestResults.AllSum;

            citizenTestViewModel.PartSum = citizenTestResults.PartSum;

            citizenTestViewModel.VadTickets = citizenTestResults.VadTickets;

            citizenTestViewModel.NumerableTickets = citizenTestResults.NumerableTickets;

            //citizenTestViewModel.AllTickets = emptyTextViewModel.VadTickets
            //                                +emptyTextViewModel.NumerableTickets;
            citizenTestViewModel.AllTickets = citizenTestResults.AllTickets;

            citizenTestViewModel.UnusedNumerableTickets = citizenTestResults.UnusedNumerableTickets;

            citizenTestViewModel.UnusedGlueTickets = citizenTestResults.UnusedGlueTickets;

            citizenTestViewModel.InvalidTickets = citizenTestResults.InvalidTickets;

            citizenTestViewModel.ForA = citizenTestResults.ForA;

            citizenTestViewModel.ForB = citizenTestResults.ForB;

            citizenTestViewModel.ForC = citizenTestResults.ForC;

            citizenTestViewModel.ForAx = citizenTestResults.ForAx;

            citizenTestViewModel.ForAy = citizenTestResults.ForAy;

            citizenTestViewModel.ForBm = citizenTestResults.ForBm;

            citizenTestViewModel.ForBn = citizenTestResults.ForBn;

            citizenTestViewModel.ForCk = citizenTestResults.ForCk;

            citizenTestViewModel.ForCl = citizenTestResults.ForCl;

            // citizenTestViewModel Resoult creating  end



            if (citizenTestResults.Region == emptyTextViewModel.Region)
            {
                citizenTestViewModel.RegionBool = true;
                result += 0.1;
            }
            if (citizenTestResults.Community == emptyTextViewModel.Community)
            {
                citizenTestViewModel.CommunityBool = true;
                result += 0.1;
            }
            if (citizenTestResults.CEC == emptyTextViewModel.CEC)
            {
                citizenTestViewModel.CECBool = true;
                result += 0.1;
            }
            if (citizenTestResults.TEC == emptyTextViewModel.TEC)
            {
                citizenTestViewModel.TECBool = true;
                result += 0.1;
            }
            if (citizenTestResults.Participants == emptyTextViewModel.Participants)
            {
                citizenTestViewModel.ParticipantsBool = true;
                result += 0.4;
            }
            if (citizenTestResults.AllAdditionallyDuringElDay == emptyTextViewModel.AllAdditionallyDuringElDay)
            {
                citizenTestViewModel.AllAdditionallyDuringElDayBool = true;
                result += 0.3;
            }
            if (citizenTestResults.PartAdditionallyDuringElDay == emptyTextViewModel.AllAdditionallyDuringElDay)
            {
                citizenTestViewModel.PartAdditionallyDuringElDayBool = true;
                result += 0.3;
            }
            if (citizenTestResults.AllMobileVoters == emptyTextViewModel.AllMobileVoters)
            {
                citizenTestViewModel.AllMobileVotersBool = true;
                result += 0.3;
            }
            if (citizenTestResults.PartMobileVoters == emptyTextViewModel.PartMobileVoters)
            {
                citizenTestViewModel.PartMobileVotersBool = true;
                result += 0.3;
            }
            if (citizenTestResults.AllSum == emptyTextViewModel.ListAll
                + emptyTextViewModel.AllAdditionallyDuringElDay
                + emptyTextViewModel.AllMobileVoters)
            {
                citizenTestViewModel.AllSumBool = true;
                result += 0.3;
            }
            if (citizenTestResults.PartSum == emptyTextViewModel.Participants
                + emptyTextViewModel.AllAdditionallyDuringElDay
                + emptyTextViewModel.PartMobileVoters)
            {
                citizenTestViewModel.PartSumBool = true;
                result += 0.3;
            }
            if (citizenTestResults.VadTickets == emptyTextViewModel.VadTickets)
            {
                citizenTestViewModel.VadTicketsBool = true;
                result += 0.4;
            }
            if (citizenTestResults.NumerableTickets == emptyTextViewModel.NumerableTickets)
            {
                citizenTestViewModel.NumerableTicketsBool = true;
                result += 0.3;
            }
            if (citizenTestResults.AllTickets == emptyTextViewModel.VadTickets
                + emptyTextViewModel.NumerableTickets)
            {
                citizenTestViewModel.AllTicketsBool = true;
                result += 0.2;
            }
            if (citizenTestResults.UnusedNumerableTickets == emptyTextViewModel.UnusedNumerableTickets)
            {
                citizenTestViewModel.UnusedNumerableTicketsBool = true;
                result += 0.2;
            }
            if (citizenTestResults.UnusedGlueTickets == emptyTextViewModel.UnusedGlueTickets)
            {
                citizenTestViewModel.UnusedGlueTicketsBool = true;
                result += 0.2;
            }
            if (citizenTestResults.InvalidTickets == emptyTextViewModel.InvalidTickets)
            {
                citizenTestViewModel.InvalidTicketsBool = true;
                result += 0.2;
            }
            if (citizenTestResults.ForA == emptyTextViewModel.ForA)
            {
                citizenTestViewModel.ForABool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForB == emptyTextViewModel.ForB)
            {
                citizenTestViewModel.ForBBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForC == emptyTextViewModel.ForC)
            {
                citizenTestViewModel.ForCBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForAx == emptyTextViewModel.ForAx)
            {
                citizenTestViewModel.ForAxBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForAy == emptyTextViewModel.ForAy)
            {
                citizenTestViewModel.ForAyBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForBm == emptyTextViewModel.ForBm)
            {
                citizenTestViewModel.ForBmBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForBn == emptyTextViewModel.ForBn)
            {
                citizenTestViewModel.ForBnBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForCk == emptyTextViewModel.ForCk)
            {
                citizenTestViewModel.ForCkBool = true;
                result += 0.1;
            }
            if (citizenTestResults.ForCl == emptyTextViewModel.ForCl)
            {
                citizenTestViewModel.ForClBool = true;
                result += 0.1;
            }

            citizenTestViewModel.Result = result;

            return(citizenTestViewModel);
        }