private void PopulateSeoData(ModuleInstanceView parent, ServiceDto service, IDictionary<string, string> parameters) { var seoHelper = new SeoHelper(parent, parameters); //SEO Data var seoData = seoHelper.PopulateDetailViewSeoData(_viewSettings, service); parent.ResponseParameters.Add(CommonParameters.SeoData, seoData); //SEO Schema if (!string.IsNullOrEmpty(_viewSettings.SeoSchema)) parent.ResponseParameters.Add(CommonParameters.SeoSchema, _viewSettings.SeoSchema); }
public static int ComparebyName(ServiceDto dto1, ServiceDto dto2) { return String.Compare(dto1.Name, dto2.Name, StringComparison.OrdinalIgnoreCase); }
private void PopulateFieldData(ServiceDto service, Field field) { switch (field.FieldName) { case "ServiceNameLink": field.Value = service.Name; field.URL = _view.CalculateServiceUrl(service.Id, _baseDetailPageUrl); break; case "ServiceName": field.Value = service.Name; break; case "ServiceDescription": field.Value = service.Description; break; case "ServiceLocationCount": field.Value = service.Numberoflocations.ToString(); break; case "ServiceProviderCount": field.Value = service.Numberofproviders.ToString(); break; } }
public static int ComparebyFirstOUDistance(ServiceDto dto1, ServiceDto dto2) { if (dto1.Numberoflocations == 0 && dto2.Numberoflocations == 0) return String.Compare(dto1.Name, dto2.Name, StringComparison.OrdinalIgnoreCase); if (dto1.Numberoflocations == 0 || dto2.Numberoflocations == 0) return dto2.Numberoflocations.CompareTo(dto1.Numberoflocations); else { int cresult = dto1.Serviceorgunits[0].Distance.CompareTo(dto2.Serviceorgunits[0].Distance); if (cresult == 0) return String.Compare(dto1.Name, dto2.Name, StringComparison.OrdinalIgnoreCase); else return cresult; } }