public async Task ActivateUsers()
        {
            // Arrange
            var user = context.Users.FirstOrDefault(u => u.Id == 1);

            // Act
            var result = await sut.ActivateUser(user.Id);

            // Assert
            Assert.That(result, Is.True);
        }
        public ActionResult Index()
        {
            var    nvc   = Request.QueryString;
            string token = nvc["t"];

            if (string.IsNullOrEmpty(token))
            {
                return(View("Error"));
            }

            try
            {
                string[] split     = token.Split(',');
                string   userPWD   = Utils.Decrypt(split[1]);
                string   userEmail = Utils.Decrypt(split[0].Replace(" ", "+"));


                if (repository.ActivateUser(userEmail, userPWD))
                {
                    return(View());
                }
                else
                {
                    return(View("Error"));
                }
            }
            catch (Exception ex)
            {
                LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message);
                return(View("Error"));
            }
        }