public IHttpActionResult GetCart(GetCartRequest request) { try { if (!ModelState.IsValid) { string errorMsg = string.Empty; errorMsg += string.Join(" ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage)); return(BadRequest(errorMsg)); } return(Ok(_shoppingCartModel.GetUserCart(request.UserId))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }