public IHttpActionResult AddAddress(CsAddress address)
        {
            address.CompanyName  = "-";
            address.Mobile       = "-";
            address.AddressState = 1;
            bool bl = _csAddressBll.ExistsByWhere($" And UserId={address.UserId}");

            address.IsDefault = bl ? 1 : 2;
            int addressId = _csAddressBll.Add(address);

            if (addressId > 0)
            {
                return(Json(new
                {
                    status = true,
                    addressid = addressId
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false,
                    addressid = 0
                }));
            }
        }
Exemple #2
0
        public bool Update(CsAddress model)
        {
            var strSql = new StringBuilder();

            strSql.Append("UPDATE CrabShop.dbo.[CsAddress] SET ");
            strSql.Append("UserId = @UserId,CompanyName = @CompanyName,Consignee = @Consignee,Mobile = @Mobile,Details = @Details,TelPhone = @TelPhone,ConSex = @ConSex,IsDefault = @IsDefault,AddressState = @AddressState");
            strSql.Append(" WHERE AddressId = @AddressId");
            return(DbClient.Excute(strSql.ToString(), model) > 0);
        }
Exemple #3
0
        /// <summary>
        /// 修改用户默认收货地址
        /// </summary>
        /// <param name="address"></param>
        /// <returns></returns>
        public int ChooseAddress(CsAddress address)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append($"update CsAddress set IsDefault=2 where UserId={address.UserId} and IsDefault=1;");
            strSql.Append($"update CsAddress set IsDefault=1 where AddressId={address.AddressId}");
            int number = DbClient.Excute(strSql.ToString());

            return(number);
        }
Exemple #4
0
        public int Add(CsAddress model)
        {
            var strSql = new StringBuilder();

            strSql.Append("INSERT INTO CrabShop.dbo.[CsAddress] (");
            strSql.Append("UserId,CompanyName,Consignee,Mobile,Details,TelPhone,ConSex,IsDefault,AddressState");
            strSql.Append(") VALUES (");
            strSql.Append("@UserId,@CompanyName,@Consignee,@Mobile,@Details,@TelPhone,@ConSex,@IsDefault,@AddressState);");
            strSql.Append("SELECT @@IDENTITY");
            return(DbClient.ExecuteScalar <int>(strSql.ToString(), model));
        }
        public IHttpActionResult ChooseDefault([FromBody] int addressId)
        {
            CsAddress address = _csAddressBll.GetModel(addressId);
            int       number  = _csAddressBll.ChooseAddress(address);
            bool      status  = false;

            if (number > 0)
            {
                status = true;
            }

            return(Json(new { status }));
        }