Esempio n. 1
0
        public static Restauraunt DMap(RestaurauntDataLayer.Restauraunt dr)
        {
            Restauraunt r = new Restauraunt();

            r.ID      = dr.ID;
            r.Name    = dr.Name;
            r.City    = dr.City;
            r.State   = dr.State;
            r.Address = dr.Address;
            r.Reviews = new List <Review>();
            foreach (var review in dr.Reviews)
            {
                var temp = new Review
                {
                    ID              = review.ID,
                    RestID          = review.RestID,
                    ReviewerName    = review.ReviewerName,
                    ReviewerRating  = review.ReviewerRating,
                    ReviewerComment = review.ReviewerComment
                };
                r.Reviews.Add(temp);
            }

            //for (int i = 0; i <dr.Reviews.Count; i++)
            //{
            //    r.Reviews.Add(Review.DMap(dr.Reviews.ElementAt(i)));
            //}
            return(r);
        }
Esempio n. 2
0
        public RestaurauntDataLayer.Restauraunt DUnmap()
        {
            RestaurauntDataLayer.Restauraunt dr = new RestaurauntDataLayer.Restauraunt
            {
                ID      = this.ID,
                Name    = this.Name,
                City    = this.City,
                State   = this.State,
                Address = this.Address
            };
            if (this.Reviews != null)
            {
                for (int i = 0; i < this.Reviews.Count; i++)
                {
                    dr.Reviews.Add(this.Reviews.ElementAt(i).DUnmap());
                }
            }

            return(dr);
        }
Esempio n. 3
0
 public void AddRestaraunt(Restauraunt subject)
 {
     db.Restauraunts.Add(subject);
     db.SaveChanges();
 }