public static coreModel.Asset ToCoreModel(this webModel.Asset asset) { var retVal = new coreModel.Asset(); retVal.InjectFrom(asset); retVal.Url = asset.RelativeUrl; return retVal; }
public static coreModel.Asset ToCoreModel(this webModel.Asset asset) { var retVal = new coreModel.Asset(); retVal.InjectFrom(asset); retVal.Url = asset.RelativeUrl; return(retVal); }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.Asset ToCoreModel(this dataModel.Asset dbAsset) { if (dbAsset == null) throw new ArgumentNullException("dbAsset"); var retVal = new coreModel.Asset(); retVal.InjectFrom(dbAsset); return retVal; }
/// <summary> /// Converting to foundation type /// </summary> public static dataModel.Asset ToDataModel(this coreModel.Asset asset, PrimaryKeyResolvingMap pkMap) { if (asset == null) { throw new ArgumentNullException("asset"); } var retVal = new dataModel.Asset(); pkMap.AddPair(asset, retVal); retVal.InjectFrom(asset); return(retVal); }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.Asset ToCoreModel(this dataModel.Asset dbAsset) { if (dbAsset == null) { throw new ArgumentNullException("dbAsset"); } var retVal = new coreModel.Asset(); retVal.InjectFrom(dbAsset); return(retVal); }
public static webModel.Asset ToWebModel(this moduleModel.Asset asset, IBlobUrlResolver blobUrlResolver) { var retVal = new webModel.Asset(); retVal.InjectFrom(asset); if (asset.Name == null) { retVal.Name = HttpUtility.UrlDecode(System.IO.Path.GetFileName(asset.Url)); } if (asset.MimeType == null) { retVal.MimeType = MimeTypeResolver.ResolveContentType(retVal.Name); } retVal.Url = blobUrlResolver.GetAbsoluteUrl(asset.Url); return(retVal); }
/// <summary> /// Converting to foundation type /// </summary> public static dataModel.Asset ToDataModel(this coreModel.Asset asset) { if (asset == null) { throw new ArgumentNullException("asset"); } var retVal = new dataModel.Asset(); var id = retVal.Id; retVal.InjectFrom(asset); if (asset.Id == null) { retVal.Id = id; } return(retVal); }
public object Clone() { var retVal = new Asset(); retVal.CreatedBy = CreatedBy; retVal.CreatedDate = CreatedDate; retVal.ModifiedBy = ModifiedBy; retVal.ModifiedDate = ModifiedDate; retVal.Name = Name; retVal.Url = Url; retVal.Group = Group; retVal.LanguageCode = LanguageCode; retVal.MimeType = MimeType; retVal.Size = Size; retVal.IsInherited = IsInherited; if (SeoInfos != null) { retVal.SeoInfos = SeoInfos.Select(x => x.Clone()).OfType<SeoInfo>().ToList(); } return retVal; }