コード例 #1
0
        public RestaurantReviewDataLayer.Restaurant LibraryToData(RestaurantLibrary.Models.Restaurant data)
        {
            List <RestaurantReviewDataLayer.Review> emptyList = new List <RestaurantReviewDataLayer.Review>();
            ReviewHelper reviewHelper = new ReviewHelper();

            // convert data Review to model Review
            if (data.Reviewlist != null)
            {
                foreach (RestaurantLibrary.Models.Review rev in data.Reviewlist)
                {
                    emptyList.Add(reviewHelper.LibraryToData(rev));
                }
            }


            var libModel = new RestaurantReviewDataLayer.Restaurant()
            {
                Name     = data.Name,
                location = data.Location,
                Reviews  = emptyList,
                ID       = data.id
            };

            return(libModel);
        }
コード例 #2
0
        // parameter is the EF Restuarant model
        public static RestaurantLibrary.Models.Restaurant DataToLibrary(RestuarantReviewDataLayer.Restaurant data)
        {
            List <RestaurantLibrary.Models.Review> emptyList = new List <RestaurantLibrary.Models.Review>();

            // convert data Review to model Review
            foreach (RestuarantReviewDataLayer.Review rev in data.Reviews)
            {
                emptyList.Add(ReviewHelper.DataToLibrary(rev));
            }

            var libModel = new RestaurantLibrary.Models.Restaurant()
            {
                Name       = data.Name,
                Location   = data.location,
                Reviewlist = emptyList,
                id         = data.ID
            };

            return(libModel);
        }