示例#1
0
        public IHttpActionResult GetCurrentCart(string storeId, string customerId)
        {
            if (String.IsNullOrEmpty(customerId))
            {
                customerId = "anonymous";
            }

            var criteria = new Domain.Cart.Model.SearchCriteria
            {
                CustomerId = customerId,
                StoreId    = storeId
            };

            var searchResult = _searchService.Search(criteria);
            var retVal       = searchResult.ShopingCarts.FirstOrDefault(x => !string.IsNullOrEmpty(x.Name) && x.Name.Equals("default", StringComparison.OrdinalIgnoreCase));

            if (retVal == null)
            {
                retVal = searchResult.ShopingCarts.FirstOrDefault();
            }
            if (retVal == null)
            {
                return(Ok());
            }
            //need load whole cart
            return(GetCartById(retVal.Id));
        }
        public IHttpActionResult GetCurrentCart(string storeId, string customerId)
        {
            if (String.IsNullOrEmpty(customerId))
            {
                customerId = "anonymous";
            }

            var criteria = new Domain.Cart.Model.SearchCriteria
            {
                CustomerId = customerId,
                StoreId = storeId
            };

            var searchResult = this._searchService.Search(criteria);
            var retVal = searchResult.ShopingCarts.FirstOrDefault(x => !string.IsNullOrEmpty(x.Name) && x.Name.Equals("default", StringComparison.OrdinalIgnoreCase));
            if (retVal == null)
            {
                retVal = searchResult.ShopingCarts.FirstOrDefault();
            }
            if (retVal == null)
            {
                return Ok();
            }
            //need load whole cart
            return GetCartById(retVal.Id);
        }
		public IHttpActionResult GetCurrentCart(string storeId, string customerId)
		{
			if (String.IsNullOrEmpty(customerId))
			{
				customerId = "anonymous";
			}

			var criteria = new Domain.Cart.Model.SearchCriteria
			{
				CustomerId = customerId,
				StoreId = storeId
			};

			var searchResult = this._searchService.Search(criteria);
			var retVal = searchResult.ShopingCarts.FirstOrDefault(x=>x.Name == "default");
			if(retVal == null)
			{
				return NotFound();
			}
			return Ok(retVal.ToWebModel());
		}
        public IHttpActionResult GetCurrentCart(string storeId, string customerId)
        {
            if (String.IsNullOrEmpty(customerId))
            {
                customerId = "anonymous";
            }

            var criteria = new Domain.Cart.Model.SearchCriteria
            {
                CustomerId = customerId,
                StoreId    = storeId
            };

            var searchResult = this._searchService.Search(criteria);
            var retVal       = searchResult.ShopingCarts.FirstOrDefault(x => x.Name == "default");

            if (retVal == null)
            {
                return(NotFound());
            }
            return(Ok(retVal.ToWebModel()));
        }