/// <summary>
        /// 新增地址
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string AddMailAddress(MmailAddress model)
        {
            if (!this.CheckIsLogin())
            {
                return("-1");
            }

            model.userId   = Session["loginuserId"] + string.Empty;
            model.userName = Session["loginuserName"] + string.Empty;
            new MailAddressBus().AddMailAddress(model);
            return(string.Empty);
        }
예제 #2
0
 /// <summary>
 /// 新增地址
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddMailAddress(MmailAddress model)
 {
     try
     {
         model.isDefault = "1";
         model.addressId = PublicTools.GetRandomNumberByTime();
         return(opertService.AddMailAddress(model));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        /// <summary>
        /// 根据用户ID获取其全部地址信息
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <MmailAddress> GetMmailAddressesByUserId(string userId)
        {
            string sql = "select addressId,userId,userName,province,city,area,detailedAddress,contactName,contactTell,isDefault,isDelete,isEffective,great_time,modify_time from mailAddress where userId=?userId;";

            List <MySqlParameter> parameterList = new List <MySqlParameter>();
            MySqlParameter        parameter     = new MySqlParameter("?userId", MySqlDbType.VarChar, 25);

            parameter.Value = userId;
            parameterList.Add(parameter);

            List <MmailAddress> listModel = null;

            using (MySqlDataReader sqlDataReader = PKMySqlHelper.ExecuteReader(sql, parameterList.ToArray()))
            {
                if (sqlDataReader != null)
                {
                    listModel = new List <MmailAddress>();
                    while (sqlDataReader.Read())
                    {
                        MmailAddress model = new MmailAddress();
                        model.addressId = sqlDataReader["addressId"] != DBNull.Value ? sqlDataReader["addressId"].ToString() : string.Empty;
                        model.userId    = sqlDataReader["userId"] != DBNull.Value ? sqlDataReader["userId"].ToString() : string.Empty;
                        model.userName  = sqlDataReader["userName"] != DBNull.Value ? sqlDataReader["userName"].ToString() : string.Empty;
                        model.userName  = Base64.DecodeBase64(model.userName);

                        model.province = sqlDataReader["province"] != DBNull.Value ? sqlDataReader["province"].ToString() : string.Empty;

                        model.city            = sqlDataReader["city"] != DBNull.Value ? sqlDataReader["city"].ToString() : string.Empty;
                        model.area            = sqlDataReader["area"] != DBNull.Value ? sqlDataReader["area"].ToString() : string.Empty;
                        model.detailedAddress = sqlDataReader["detailedAddress"] != DBNull.Value ? sqlDataReader["detailedAddress"].ToString() : string.Empty;
                        model.contactName     = sqlDataReader["contactName"] != DBNull.Value ? sqlDataReader["contactName"].ToString() : string.Empty;

                        model.contactTell = sqlDataReader["contactTell"] != DBNull.Value ? sqlDataReader["contactTell"].ToString() : string.Empty;
                        model.isDefault   = sqlDataReader["isDefault"] != DBNull.Value ? sqlDataReader["isDefault"].ToString() : string.Empty;
                        model.great_time  = sqlDataReader["great_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["great_time"].ToString()) : DateTime.MinValue;
                        model.modify_time = sqlDataReader["modify_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["modify_time"].ToString()) : DateTime.MinValue;
                        listModel.Add(model);
                    }
                }
            }

            return(listModel);
        }
예제 #4
0
 /// <summary>
 /// 新增地址
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddMailAddress(MmailAddress model)
 {
     return(opertService.AddMailAddress(model));
 }
        /// <summary>
        /// 新增地址
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AddMailAddress(MmailAddress model)
        {
            //// sql语句
            string sql = "";

            if (model.isDefault == "1")
            {
                sql = "update mailAddress set isDefault=0 where userId=?userId;";
            }
            sql += "INSERT INTO mailAddress (addressId,userId,userName,province,city,area,detailedAddress,contactName,contactTell,isDefault,isDelete,isEffective,great_time,modify_time) " +
                   "VALUES(?addressId,?userId,?userName,?province,?city,?area,?detailedAddress,?contactName,?contactTell,?isDefault,?isDelete,?isEffective,?great_time,?modify_time)";

            List <MySqlParameter> parameterList = new List <MySqlParameter>();
            MySqlParameter        parameter     = new MySqlParameter("?addressId", MySqlDbType.VarChar, 25);

            parameter.Value = model.addressId;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?userId", MySqlDbType.VarChar, 25);
            parameter.Value = model.userId;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?userName", MySqlDbType.VarChar, 500);
            parameter.Value = Base64.EncodeBase64(model.userName);
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?province", MySqlDbType.VarChar, 30);
            parameter.Value = string.IsNullOrEmpty(model.province)?"": model.province;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?city", MySqlDbType.VarChar, 30);
            parameter.Value = string.IsNullOrEmpty(model.city) ? "" : model.city;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?area", MySqlDbType.VarChar, 30);
            parameter.Value = string.IsNullOrEmpty(model.area) ? "" : model.area;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?detailedAddress", MySqlDbType.VarChar, 200);
            parameter.Value = model.detailedAddress;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?contactName", MySqlDbType.VarChar, 30);
            parameter.Value = model.contactName;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?contactTell", MySqlDbType.VarChar, 20);
            parameter.Value = model.contactTell;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?isDefault", MySqlDbType.Int16, 1);
            parameter.Value = model.isDefault;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?isDelete", MySqlDbType.Int16, 1);
            parameter.Value = 0;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?isEffective", MySqlDbType.Int16, 1);
            parameter.Value = 1;
            parameterList.Add(parameter);

            DateTime dateTime = System.DateTime.Now;

            parameter       = new MySqlParameter("?great_time", MySqlDbType.DateTime);
            parameter.Value = dateTime;
            parameterList.Add(parameter);

            parameter       = new MySqlParameter("?modify_time", MySqlDbType.DateTime);
            parameter.Value = dateTime;
            parameterList.Add(parameter);

            //// 执行操作
            return(PKMySqlHelper.ExecuteNonQuery(sql, parameterList.ToArray()) > 0);
        }