public void SaveDishReview(IDishReview dishReview) { if (dishReview == null) { throw new ArgumentNullException(nameof(dishReview)); } _dishReviewRepository.Save(dishReview); }
public void UpdateDishReview(IDishReview dishReview) { if (dishReview == null) { throw new ArgumentNullException(nameof(dishReview)); } var existingDishReview = GetDishReview(dishReview.id); UpdateDishReviewFields(existingDishReview, dishReview); _dishReviewDataAccess.SaveDishReview(existingDishReview); }
public Guid CreateDishReview(IDishReview dishReview) { if (dishReview == null) { throw new ArgumentNullException(nameof(dishReview)); } dishReview.id = Guid.NewGuid(); dishReview.CreatedOn = DateTime.UtcNow; dishReview.ModifiedOn = DateTime.UtcNow; _dishReviewDataAccess.SaveDishReview(dishReview); return(dishReview.id); }
public static DishReview MapFromEntity(IDishReview dishReview) { if (dishReview == null) { return(null); } return(new DishReview() { Id = dishReview.id, DishId = dishReview.DishId, Review = dishReview.Review, AwesomenessLevel = dishReview.AwesomenessLevel, CreatedByUserId = dishReview.CreatedByUserId, ModifiedByUserId = dishReview.ModifiedByUserId }); }
private static void UpdateDishReviewFields(IDishReview existingDishReview, IDishReview dishReview) { existingDishReview.AwesomenessLevel = dishReview.AwesomenessLevel; existingDishReview.Review = dishReview.Review; existingDishReview.ModifiedOn = DateTime.UtcNow; }