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())); }