public static string GetEntityReferenceUrl(this ConnectionDetail connectiondetail, EntityReference entref) { if (string.IsNullOrWhiteSpace(entref?.LogicalName) || Guid.Empty.Equals(entref.Id)) { return(string.Empty); } var url = connectiondetail.GetFullWebApplicationUrl(); url = string.Concat(url, url.EndsWith("/") ? "" : "/", "main.aspx?etn=", entref.LogicalName, "&pagetype=entityrecord&id=", entref.Id.ToString()); return(url); }
public static string GetWebApiServiceUrl(this ConnectionDetail connectiondetail) { var url = new Uri(new Uri(connectiondetail.GetFullWebApplicationUrl()), $"api/data/v{connectiondetail.OrganizationMajorVersion}.{connectiondetail.OrganizationMinorVersion}"); return(url.ToString()); }