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; }