Example #1
0
        public void UserAddressRequest_Instantiates_Properly()
        {
            var name = Guid.NewGuid().ToString();
            var a    = new UserAddressRequest(name);

            Assert.Equal(name, a.Username);
        }
Example #2
0
        public void Query(int userId)
        {
            UserAddressRequest request = new UserAddressRequest();

            request.UserId   = userId;
            request.PageSize = 50;
            var query = IUserAddressService.GetByUserId(request);

            //int defId = 0;
            //var GetdefId = IAccountService.GetById(userId);
            //if (GetdefId != null)
            //{
            //    defId = GetdefId.defaultAddressId;
            //}
            if (query != null && query.ModelList != null)
            {
                List = query.ModelList.Select(x => new ListAddress()
                {
                    moblie          = x.moblie,
                    provinceName    = x.provinceName,
                    recipients      = x.recipients,
                    userAddressId   = x.userAddressId,
                    detailedAddress = x.detailedAddress,
                    cityId          = x.cityId,
                    provinceId      = x.provinceId,
                    cityName        = x.cityName
                                      //defaultAddressId = x.userAddressId == defId ? defId : 0
                }).ToList();
            }
        }
        public DataTables <UserAddress> GetByUserId(UserAddressRequest request)
        {
            SqlParameter[] param =
            {
                new SqlParameter("@UserId",    request.UserId),
                new SqlParameter("@pageIndex", request.PageIndex),
                new SqlParameter("@pageSize",  request.PageSize),
            };
            StoreProcedure sp = new StoreProcedure("P_getFz_UserAddressByUserId", param);

            return(_databaseInstance.GetTables <UserAddress>(sp));
        }
Example #4
0
        public void UserAddressRequest_Constructs_The_Correct_Message()
        {
            var name = Guid.NewGuid().ToString();
            var msg  = new UserAddressRequest(name).ToByteArray();

            var reader = new MessageReader <MessageCode.Server>(msg);
            var code   = reader.ReadCode();

            Assert.Equal(MessageCode.Server.GetPeerAddress, code);

            // length + code + name length + name string
            Assert.Equal(4 + 4 + 4 + name.Length, msg.Length);
            Assert.Equal(name, reader.ReadString());
        }
Example #5
0
        public void Ready(string orderNo)
        {
            Load();
            var user = UserInformation; //_securityHelper.GetCurrentUser();

            if (user != null)
            {
                var order = OrderService.GetByOrderNo(orderNo);
                if (orderNo != null)
                {
                    item         = order.item;
                    orderDetails = order.OrderDetails;
                    if (orderDetails != null)
                    {
                        foreach (var od in orderDetails)
                        {
                            quantity += od.quantity;
                            //amount += od.price * od.quantity;
                        }
                    }
                }
                var request = new UserAddressRequest();
                request.UserId   = user.UserId;
                request.PageSize = 20;
                var Address = UserAddressService.GetByUserId(request);
                if (Address != null && Address.TotalCount > 0)
                {
                    ListUserAddress = Address.ModelList.Select(x => new SelectModel()
                    {
                        Id = x.userAddressId, Name = GetAddress(x)
                    }).ToList();
                }
                if (item.provinceId > 0)
                {
                    ListCity = GetCity(item.provinceId).Select(x => new SelectModel()
                    {
                        Id = x.CityId, Name = x.Name
                    }).ToList();
                }
                Discount  = Math.Round(CountDiscount(Account.presentExp + Account.activatePoint, order.item.amount), 2);
                payAmount = order.item.amount - Discount;
            }
            ListProvince = GetProvinceAll().Select(x => new SelectModel()
            {
                Id = x.ProvinceId, Name = x.Name
            }).ToList();
        }
Example #6
0
        void lookupAddress()
        {
            if (mGoogleApiClient.IsConnected)
            {
                showProgressDialog();
                var request = UserAddressRequest.NewBuilder().Build();
                Android.Gms.Identity.Intents.Address.RequestUserAddress(mGoogleApiClient, request, REQUEST_CODE_RESOLVE_ADDRESS_LOOKUP);
            }
            else
            {
                if (!mGoogleApiClient.IsConnecting)
                {
                    mGoogleApiClient.Connect();
                }

                mPromoWasSelected = true;
            }
        }