예제 #1
0
        public bool UpdateUserAddressByUserId(UserAddressUpdateRequest user, out string errMsg)
        {
            var result = Clients.UserService.UpdateUserAddressByUserId(user);

            errMsg = "";
            if (result.Code != 0)
            {
                errMsg = result.Message;
            }

            return(result.Code == 0);
        }
예제 #2
0
        public UserAddressUpdateResponse UserAddressUpdate([FromBody] UserAddressUpdateRequest req)
        {
            var now = DateTime.Now;

            var rep = new UserAddressUpdateResponse();

            if (req.Id < 0)
            {
                rep.Error("参数(Id)有误");
                return(rep);
            }
            if (req.UserId < 0)
            {
                rep.Error("参数(UserId)有误");
                return(rep);
            }
            var o = DefaultStorage.UserAddressGet(req.Id, req.UserId);

            if (o != null)
            {
                //获取省市区名称
                var list = RegionList();

                var pid      = req.RegionId.Substring(0, 2) + "0000";
                var cid      = req.RegionId.Substring(0, 4) + "00";
                var dic      = req.RegionId;
                var province = list.FirstOrDefault(x => x.Id == pid).Name;
                var city     = list.FirstOrDefault(x => x.Id == cid).Name;
                var district = list.FirstOrDefault(x => x.Id == dic).Name;

                o.Consignee   = req.Consignee;
                o.CompanyName = req.CompanyName;
                o.CountryId   = 86;
                o.RegionId    = req.RegionId;
                o.Province    = province;
                o.City        = city;
                o.District    = district;
                o.Street      = req.Street;
                o.PostalCode  = req.PostalCode;
                o.Phone       = req.Phone;
                o.Mobile      = req.Mobile;
                o.IsDefault   = req.IsDefault;
                o.ModifiedBy  = req.UserId.ToString();
                o.ModifiedOn  = now;

                var statue = DefaultStorage.UserAddressUpdate(o);
                if (!statue)
                {
                    rep.Error("创建收货地址失败");
                    return(rep);
                }
                if (o.IsDefault)
                {
                    DefaultStorage.UserAddressSetDefault(o.Id, o.UserId, 0);
                }
            }

            else
            {
                rep.Error("未找到相应地址信息");
                return(rep);
            }

            return(rep);
        }
예제 #3
0
        public bool UpdateUserAddressByUserId(UserAddressUpdateRequest address, out string errMsg)
        {
            var result = _dal.UpdateUserAddressByUserId(address, out errMsg);

            return(result);
        }