public IHttpActionResult CalculateBestService([FromBody] Dictionary <MealType, int> orders) { var restaurants = analysisService.GetRestaurants(); var results = analysisService.GetBestService(orders, restaurants); bool isOrdersRemained = analysisService.IsOrderRemaining(orders); if (results.Count == 0 || isOrdersRemained) { return(BadRequest("No Solution found.")); } return(Ok(results)); }