public void ResendCode(string deviceId, string emailAddress) { IRepository repo = new RepositoryInitiator().FactoryMethod(); var user = repo.All <TrackUsers>().Where(i => i.DeviceId == deviceId).First(); user.Email = emailAddress; repo.Update(user); EmailManager.GetInstance().SendEmail(user.Name, user.Email, user.ActivationCode); }
public bool UpdateIsActivated(string deviceId, string activationCode) { try { IRepository repo = new RepositoryInitiator().FactoryMethod(); var result = repo.All <TrackUsers>().Where(i => i.DeviceId == deviceId && i.ActivationCode == activationCode).First(); if (result != null) { result.IsActivated = true; repo.Update <TrackUsers>(result); EmailManager.GetInstance().SendCompletionEmail(result.Name, result.Email); return(true); } else { return(false); } } catch (Exception) { return(false); } }