public static ProductExcess ToDomain(this ProductExcessDto excess, ProductExcess originalExcess = null) { if (originalExcess != null && originalExcess.Id == excess.Id) { originalExcess.ProductLineId = excess.ProductLineId; originalExcess.TypeId = excess.ExcessTypeId; originalExcess.GroupId = excess.ExcessGroupId; originalExcess.Excess = excess.Excess; originalExcess.PerEpisodic = excess.PerEpisodic; ((IDataDto)excess).ToDomain((IData)originalExcess); return(originalExcess); } var data = new ProductExcess { ProductLineId = excess.ProductLineId, TypeId = excess.ExcessTypeId, GroupId = excess.ExcessGroupId, Excess = excess.Excess, PerEpisodic = excess.PerEpisodic, PerAdult = excess.PerAdult }; ((IDataDto)excess).ToDomain((IData)data); return(data); }
public static ProductExcessDto ToDto(this ProductExcess excess) { var dto = new ProductExcessDto { ProductLineId = excess.ProductLineId, ExcessTypeId = excess.TypeId, ExcessGroupId = excess.GroupId, Excess = excess.Excess, PerEpisodic = excess.PerEpisodic, PerAdult = excess.PerAdult }; ((IData)excess).ToDto((IDataDto)dto); return(dto); }