/// <summary> /// Patch changes /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void Patch(this dataModel.EditorialReview source, dataModel.EditorialReview target) { if (target == null) { throw new ArgumentNullException("target"); } var patchInjectionPolicy = new PatchInjection <dataModel.EditorialReview>(x => x.Content, x => x.Locale, x => x.Source); target.InjectFrom(patchInjectionPolicy, source); }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.EditorialReview ToCoreModel(this dataModel.EditorialReview dbReview) { if (dbReview == null) { throw new ArgumentNullException("dbReview"); } var retVal = new coreModel.EditorialReview(); retVal.InjectFrom(dbReview); retVal.LanguageCode = dbReview.Locale; retVal.ReviewType = dbReview.Source; return(retVal); }
/// <summary> /// Converting to foundation type /// </summary> /// <param name="itemAsset">The item asset.</param> /// <returns></returns> /// <exception cref="System.ArgumentNullException">itemAsset</exception> public static dataModel.EditorialReview ToDataModel(this coreModel.EditorialReview review, dataModel.Item product, PrimaryKeyResolvingMap pkMap) { if (review == null) throw new ArgumentNullException("review"); var retVal = new dataModel.EditorialReview(); pkMap.AddPair(review, retVal); retVal.InjectFrom(review); retVal.ItemId = product.Id; retVal.Source = review.ReviewType; retVal.ReviewState = (int)coreModel.ReviewState.Active; retVal.Locale = review.LanguageCode; return retVal; }
public virtual EditorialReview ToModel(EditorialReview review) { if (review == null) { throw new ArgumentNullException(nameof(review)); } review.Id = this.Id; review.Content = this.Content; review.CreatedBy = this.CreatedBy; review.CreatedDate = this.CreatedDate; review.ModifiedBy = this.ModifiedBy; review.ModifiedDate = this.ModifiedDate; review.LanguageCode = this.Locale; review.ReviewType = this.Source; return(review); }
/// <summary> /// Converting to foundation type /// </summary> /// <param name="itemAsset">The item asset.</param> /// <returns></returns> /// <exception cref="System.ArgumentNullException">itemAsset</exception> public static dataModel.EditorialReview ToDataModel(this coreModel.EditorialReview review, dataModel.Item product, PrimaryKeyResolvingMap pkMap) { if (review == null) { throw new ArgumentNullException("review"); } var retVal = new dataModel.EditorialReview(); pkMap.AddPair(review, retVal); retVal.InjectFrom(review); retVal.ItemId = product.Id; retVal.Source = review.ReviewType; retVal.ReviewState = (int)coreModel.ReviewState.Active; retVal.Locale = review.LanguageCode; return(retVal); }
/// <summary> /// Converting to foundation type /// </summary> /// <param name="itemAsset">The item asset.</param> /// <returns></returns> /// <exception cref="System.ArgumentNullException">itemAsset</exception> public static dataModel.EditorialReview ToDataModel(this coreModel.EditorialReview review, dataModel.Item product) { if (review == null) throw new ArgumentNullException("review"); var retVal = new dataModel.EditorialReview(); var id = retVal.Id; retVal.InjectFrom(review); if(review.Id == null) { retVal.Id = id; } retVal.ItemId = product.Id; retVal.Source = review.ReviewType; retVal.ReviewState = (int)coreModel.ReviewState.Active; retVal.Locale = review.LanguageCode; return retVal; }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.EditorialReview ToCoreModel(this dataModel.EditorialReview dbReview) { if (dbReview == null) { throw new ArgumentNullException("dbReview"); } var retVal = new coreModel.EditorialReview(); retVal.Content = dbReview.Content; retVal.CreatedBy = dbReview.CreatedBy; retVal.CreatedDate = dbReview.CreatedDate; retVal.Id = dbReview.Id; retVal.ModifiedBy = dbReview.ModifiedBy; retVal.ModifiedDate = dbReview.ModifiedDate; retVal.LanguageCode = dbReview.Locale; retVal.ReviewType = dbReview.Source; return(retVal); }
public virtual EditorialReviewEntity FromModel(EditorialReview review, PrimaryKeyResolvingMap pkMap) { if (review == null) { throw new ArgumentNullException(nameof(review)); } pkMap.AddPair(review, this); this.Id = review.Id; this.Content = review.Content; this.CreatedBy = review.CreatedBy; this.CreatedDate = review.CreatedDate; this.ModifiedBy = review.ModifiedBy; this.ModifiedDate = review.ModifiedDate; this.Locale = review.LanguageCode; this.Source = review.ReviewType; return(this); }
/// <summary> /// Converting to foundation type /// </summary> /// <param name="itemAsset">The item asset.</param> /// <returns></returns> /// <exception cref="System.ArgumentNullException">itemAsset</exception> public static dataModel.EditorialReview ToDataModel(this coreModel.EditorialReview review, dataModel.Item product) { if (review == null) { throw new ArgumentNullException("review"); } var retVal = new dataModel.EditorialReview(); var id = retVal.Id; retVal.InjectFrom(review); if (review.Id == null) { retVal.Id = id; } retVal.ItemId = product.Id; retVal.Source = review.ReviewType; retVal.ReviewState = (int)coreModel.ReviewState.Active; retVal.Locale = review.LanguageCode; return(retVal); }