public ActionResult VerifyAccount(string id)
        {
            bool Status = false;

            //check uniques Id(activation code)
            ClientAccount db = new ClientAccount();
            DateTime      userCreationDate = db.GetCreationDate(Guid.Parse(id));
            TimeSpan      difference       = userCreationDate.Subtract(DateTime.Now);
            double        daterange        = difference.TotalHours * (-1);

            if (daterange < 24)
            {
                using (PORTALEntities dc = new PORTALEntities())
                {
                    //dc.Configuration.ValidateOnSaveEnabled = false; // This line I have added here to avoid

                    //Confirm password does not match issue on save changes

                    var v = dc.CIFOnlineUsers.Where(a => a.ActivationCode == new Guid(id)).FirstOrDefault();
                    if (v != null)
                    {
                        v.AccountStatus  = "ACTIVE";
                        v.ConfirmedEmail = true;
                        dc.SaveChanges();
                        Status = true;
                    }
                    else
                    {
                        ViewBag.Message = "Invalid Request";
                    }
                }
            }
            else
            {
                //ModelState.AddModelError(string.Empty, "Email Verification has been expired. Please Register Again.");
                return(this.RedirectToAction("ExpiredVerification", "MemberAccount"));
                //return View();
            }

            ViewBag.Status = Status;
            return(View());
        }