public static CatalogDescriptionExcursionRanking Create(ExcursionRankInfo rank, string language) { CatalogDescriptionExcursionRanking result2; if (rank.SurveyCount > 0 && rank.AverageRank.HasValue) { CatalogDescriptionExcursionRanking result = new CatalogDescriptionExcursionRanking(); result.count = rank.SurveyCount; result.average = (rank.AverageRank.HasValue ? new decimal?(System.Math.Round(rank.AverageRank.Value, 1, System.MidpointRounding.AwayFromZero)) : null); result.BuildAverageTitle(language); result.ranks = ( from m in rank.Characteristics select new CatalogDescriptionExcursionRankItem { name = m.Name, rank = m.Rank.HasValue ? new decimal?(System.Math.Round(m.Rank.Value, 1, System.MidpointRounding.AwayFromZero)) : null }).ToList <CatalogDescriptionExcursionRankItem>(); result2 = result; } else { result2 = null; } return(result2); }
public static CatalogDescriptionExcursionRanking Create(ExcursionRankInfo rank, string language) { CatalogDescriptionExcursionRanking result2; if (rank.SurveyCount > 0 && rank.AverageRank.HasValue) { CatalogDescriptionExcursionRanking result = new CatalogDescriptionExcursionRanking(); result.count = rank.SurveyCount; result.average = (rank.AverageRank.HasValue ? new decimal?(System.Math.Round(rank.AverageRank.Value, 1, System.MidpointRounding.AwayFromZero)) : null); result.BuildAverageTitle(language); result.ranks = ( from m in rank.Characteristics select new CatalogDescriptionExcursionRankItem { name = m.Name, rank = m.Rank.HasValue ? new decimal?(System.Math.Round(m.Rank.Value, 1, System.MidpointRounding.AwayFromZero)) : null }).ToList<CatalogDescriptionExcursionRankItem>(); result2 = result; } else { result2 = null; } return result2; }