Esempio n. 1
0
        public HttpResponseMessage Get(string type, string code = "")
        {
            switch (type.ToLower())
            {
            case "guests":
                List <WeddingGuest> guests = _repo.FetchGuests().Select(g => new WeddingGuest(g)).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, guests));

            case "groups":
                List <WeddingGuestGroup> groups = _repo.FetchGroups().Select(g => new WeddingGuestGroup(g)).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, groups));

            case "food":
                List <FoodChoice> food2 = _repo.FetchFoodChoices().Select(f => new FoodChoice(f)).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, food2.ToDictionary(k => k.GuestId)));
            }
            return(Request.CreateResponse(HttpStatusCode.NoContent));
        }