示例#1
0
        public ForgotPassword FindUserByEmail(ForgotPasswordBo forgotpasswordBo)
        {
            var           fogotpassword = BuiltForgotPasswordDomain(forgotpasswordBo);
            CemexDb       con           = new CemexDb();
            SqlConnection conn          = con.GetConnection();

            conn.Open();
            SqlCommand cmd = new SqlCommand("dbo.proc_FindUser_byEmail", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Email", fogotpassword.Email);
            cmd.Parameters.AddWithValue("@opReturnValue", SqlDbType.Int);
            SqlDataReader  reader = cmd.ExecuteReader();
            ForgotPassword lst    = new ForgotPassword();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    lst.Email = reader["User_Name"].ToString();
                    lst.Id    = Convert.ToInt32(reader["User_Id"]);
                }
                conn.Close();
            }
            return(lst);
        }
示例#2
0
 private ForgotPassword BuiltForgotPasswordDomain(ForgotPasswordBo forgotpasswordBo)
 {
     return((ForgotPassword) new ForgotPassword().InjectFrom(forgotpasswordBo));
 }