public IHttpActionResult GetFavoriteFood( [Metadata("Country")] [DynamicValueLookup("GetCountries", valueCollection: "Countries", valuePath: "Id", valueTitle: "Name")] string country, [Metadata("State or Province")] [DynamicValueLookup("GetStates", "country={country}", "States", "Id", "Name")] string stateprovince) { FavoriteFoodModel result = new FavoriteFoodModel(); if (country == "US" && stateprovince == "WA") { result.FavoriteFood = "Apples"; } else if (country == "AU") { result.FavoriteFood = "Upsidedown Cake"; } else { result.FavoriteFood = "Potatoes"; } return(Ok(result)); }
public HttpResponseMessage FavoriteFood(FavoriteFoodModel model) { var currentMemberId = Members.GetCurrentMemberId(); var relationType = Services.RelationService.GetRelationTypeByAlias(FavoriteFoodRelationType); var relation = new Relation(currentMemberId, model.FoodItemId, relationType); Services.RelationService.Save(relation); return(Request.CreateResponse(HttpStatusCode.OK)); }