Example #1
0
        public ActionResult Verify(VerifyVoteModel model)
        {
            try
            {
                if (!this.ModelState.IsValid)
                {
                    return(this.View(nameof(this.Verification), model));
                }

                var isVerified = this.voteService.Verify(Guid.Parse(model.Code), model.Nonce);

                if (isVerified)
                {
                    TempData["Verified"] = true;
                    return(RedirectToAction(nameof(this.Verification), null));
                }

                this.ModelState.AddModelError(nameof(model.Code), "Кодът ви е невалиден. Моля, опитайте отново");
            }
            catch (Exception ex)
            {
                this.ModelState.AddModelError(nameof(model.Code), "Кодът ви е невалиден. Моля, опитайте отново");
            }

            return(this.View(nameof(this.Verification), model));
        }
Example #2
0
        public ActionResult Verification(string nonce)
        {
            var model = new VerifyVoteModel
            {
                Nonce = nonce
            };

            return(this.View(model));
        }