コード例 #1
0
        public ResultCode UpdatePassword(UpdatePasswordModelDLL data, string email)
        {
            ResultCode resultCode = new ResultCode();

            try
            {
                if (data.Password.Equals(data.ConfirmPassword))
                {
                    IMongoCollection <BsonDocument> collection =
                        CreateDataConnection(new MongoClient()).GetCollection <BsonDocument>("UserRegistration");
                    var condition = Builders <BsonDocument> .Filter.Eq("EmailAddress", email);

                    var update = Builders <BsonDocument> .Update.Set("Password", data.Password)
                                 .Set("ConfirmPassword", data.ConfirmPassword);

                    var res = collection.UpdateOne(condition, update);

                    resultCode.Result  = true;
                    resultCode.Message = "Password Updated Successfully !!";
                    return(resultCode);
                }
                else
                {
                    resultCode.Result  = false;
                    resultCode.Message = "Password and Confirm Password does not match !!";
                    return(resultCode);
                }
            }
            catch (Exception e)
            {
                resultCode.Result  = false;
                resultCode.Message = "Error occured, Please try again !!";
                return(resultCode);
            }
        }
コード例 #2
0
        public void TestUpdatePasswordNegative()
        {
            ResultCode             result = new ResultCode();
            UpdatePasswordModelDLL obj    = new UpdatePasswordModelDLL();

            obj.Password        = "******";
            obj.ConfirmPassword = "******";
            result = new DatabaseAccess().UpdatePassword(obj, "*****@*****.**");
            Assert.AreEqual(result.Message, "Password and Confirm Password does not match !!");
        }
コード例 #3
0
        public void TestUpdatePasswordPositive()
        {
            ResultCode             result = new ResultCode();
            UpdatePasswordModelDLL obj    = new UpdatePasswordModelDLL();

            obj.Password        = "******";
            obj.ConfirmPassword = "******";
            result = new DatabaseAccess().UpdatePassword(obj, "*****@*****.**");
            Assert.AreEqual(result.Message, "Password Updated Successfully !!");
        }
コード例 #4
0
        public ResultCode UpdatePassword(UpdatepasswordModel model, string email)
        {
            DatabaseAccess         objDatabaseAccess = new DatabaseAccess();
            UpdatePasswordModelDLL obj = new UpdatePasswordModelDLL();

            obj.Password        = model.Password;
            obj.ConfirmPassword = model.ConfirmPassword;
            string emailLL = email;


            return(objDatabaseAccess.UpdatePassword(obj, emailLL));
        }