public static ServiceResponseResult ResetActivate(int loginId, string token)
 {
     using (var db = new KeysEntities())
     {
         var emailConfirmToken = Guid.NewGuid();
         var loginAgain        = AccountService.GetAwaitingActivateUserById(loginId, token);
         if (loginAgain != null)
         {
             try
             {
                 loginAgain.EmailConfirmationToken           = emailConfirmToken.ToString();
                 loginAgain.EmailConfirmationTokenExpiryDate = DateTime.Now.AddHours(2).ToUniversalTime();  // FOR TESTING PURPOSE VALIDITY SET FOR 2 HRS
                 db.Login.Attach(loginAgain);
                 db.Entry(loginAgain).State = EntityState.Modified;
                 db.SaveChanges();
                 return(new ServiceResponseResult {
                     IsSuccess = true, NewObject = loginAgain.EmailConfirmationToken
                 });
             }
             catch (Exception e)
             {
                 return(new ServiceResponseResult {
                     IsSuccess = false
                 });
             }
         }
         else
         {
             return(new ServiceResponseResult {
                 IsSuccess = false, ErrorMessage = "OOPS....!!!!You have clicked on the old activation link Or Your Account details are not correct"
             });
         }
     }
 }