/// <summary> /// Converting List CollateralModel to List of ViewModel /// </summary> /// <param name="entity">entity</param> /// <returns></returns> public static Response <CollateralViewModel> ToViewModel(this Response <CollateralModel> entity) { if (entity == null) { return(null); } var model = entity.CloneResponse <CollateralViewModel>(); var collateral = new List <CollateralViewModel>(); if (entity.DataItems != null) { entity.DataItems.ForEach(delegate(CollateralModel CollateralModel) { var transformedModel = CollateralModel.ToViewModel(); collateral.Add(transformedModel); }); model.DataItems = collateral; } return(model); }