public OrderSummaryResponseViewModel GetOrderList(OrderSummaryRequestViewModel request) { #region validation if (request == null) { return(null); } if (string.IsNullOrWhiteSpace(request.Locale) || string.IsNullOrWhiteSpace(request.MemberId)) { return(null); } #endregion var response = new OrderSummaryResponseViewModel { Pending = null, Completed = null, Failed = null }; if (request.Limit == 0) { //Set default to 5 request.Limit = 5; } var result = GetOrderList(request.MemberId, request.Locale, request.From, request.To); response = ModelConverter.ConvertMyHLSCListToOrderSummaryResponse(result, request.Limit, request.Locale); return(response); }
public MobileResponseWrapper Get([FromUri] OrderSummaryRequestViewModel request) { if (request == null) { throw CreateException(HttpStatusCode.BadRequest, "request is null", 500); } string obj = JsonConvert.SerializeObject(request); request.Locale = Thread.CurrentThread.CurrentCulture.Name; var mobileResponseWrapper = new MobileResponseWrapper { Data = _mobileSummaryProvider.GetOrderList(request) }; JObject json = JObject.Parse(obj); MobileActivityLogProvider.ActivityLog(json, mobileResponseWrapper, request.MemberId, true, this.Request.RequestUri.ToString(), this.Request.Headers.ToString(), this.Request.Headers.UserAgent.ToString(), request.Locale); return(mobileResponseWrapper); }