public ResultCode VerifyEmail(VerifyEmailDLLModel email) { ResultCode resultCode = new ResultCode(); try { IMongoCollection <UserRegistrationModel> collection = CreateDataConnection(new MongoClient()).GetCollection <UserRegistrationModel>("UserRegistration"); var condition = Builders <UserRegistrationModel> .Filter.Eq(p => p.EmailAddress, email.Email); var fields = Builders <UserRegistrationModel> .Projection.Include(p => p.EmailAddress); var results = collection.Find(condition).Project <UserRegistrationModel>(fields).ToList().AsQueryable(); if (results.Any()) { resultCode.Result = true; resultCode.Message = "Registered User !!"; return(resultCode); } else { resultCode.Result = false; resultCode.Message = "User does not exists !!"; return(resultCode); } } catch (Exception e) { resultCode.Result = false; resultCode.Message = "Error occured, Please try again !!"; return(resultCode); } }
public ResultCode VerifyEmail(VerifyEmailModel model) { DatabaseAccess objDatabaseAccess = new DatabaseAccess(); VerifyEmailDLLModel obj = new VerifyEmailDLLModel(); obj.Email = model.Email; return(objDatabaseAccess.VerifyEmail(obj)); }
public void TestUserEmailExistsNegative() { ResultCode result = new ResultCode(); VerifyEmailDLLModel obj = new VerifyEmailDLLModel(); obj.Email = "*****@*****.**"; result = new DatabaseAccess().VerifyEmail(obj); Assert.AreEqual(result.Message, "User does not exists !!"); }
public void TestUserEmailExistsEmptyString() { ResultCode result = new ResultCode(); VerifyEmailDLLModel obj = new VerifyEmailDLLModel(); obj.Email = String.Empty; result = new DatabaseAccess().VerifyEmail(obj); Assert.AreEqual(result.Message, "User does not exists !!"); }
public void TestUserEmailExistsPositive() { ResultCode result = new ResultCode(); VerifyEmailDLLModel obj = new VerifyEmailDLLModel(); obj.Email = "*****@*****.**"; result = new DatabaseAccess().VerifyEmail(obj); Assert.AreEqual(result.Message, "Registered User !!"); }