public ReviewDto Create()
 {
     var data = new ReviewData();
       data.ReviewId = Guid.NewGuid();
       MockDb.Reviews.Add(data);
       return CreateDtoFromData(data);
 }
 public static ReviewDto CreateDtoFromData(ReviewData data)
 {
     return new ReviewDto()
       {
     Id = data.ReviewId,
     Rating = data.Rating,
     Comments = data.Comments,
     CustomerId = data.CustomerId
       };
 }
        public ReviewDto Update(ReviewDto dto)
        {
            ReviewData data = null;
              var results = from r in MockDb.Reviews
                    where r.ReviewId == dto.Id
                    select r;
              if (results.Count() == 1)
              {
            data = results.First();
            MockDb.Reviews.Remove(data);
              }
              else
            data = new ReviewData();
              data.ReviewId = dto.Id;
              data.Rating = dto.Rating;
              data.Comments = dto.Comments;
              data.CustomerId = dto.CustomerId;

              MockDb.Reviews.Add(data);
              return dto;
        }