public Verification GetVerificationInfo(int userId, string code) { var verifiactionsDal = new VerificationsDal(this.ConnectionString, this.Dal.Db); return(verifiactionsDal .GetVerificationsByUserId(userId) .FirstOrDefault(v => v.Code == code)); }
public async Task <Verification> CreateVerificationForUser(Verification verification) { verification.ValidOffset = 30; verification.Created = DateTime.Now; var verificationsDal = new VerificationsDal(this.ConnectionString, this.Dal.Db); return(await verificationsDal.CreateVerification(verification)); }
public async Task <bool> VerifyUser(Verification verification, User user) { var verifiactionsDal = new VerificationsDal(this.ConnectionString, this.Dal.Db); var deleted = await verifiactionsDal.DeleteVerification(verification); if (!deleted) { return(false); } user.IsVerified = true; this.Dal.Db.Users.Update(user); return(await this.Dal.SaveChanges()); }