public static string GetPersonUrl <T>(this IBasicEmail mail, T model) where T : OrganizationPersonOutput, new() { var token = FlowExtensions.GetRole(typeof(T)); var path = FlowExtensions.GetPath(typeof(T)); return($"{mail.FlowUrl}{model.TargetOrganizationId}/{token.GetDescription()}/people/{model.PersonId}/peopledetails"); }
public static string GetInvoiceUrl <T>(this IBasicEmail mail, T model) where T : ProjectInvoiceOutput, new() { var token = FlowExtensions.GetRole(typeof(T)); var path = FlowExtensions.GetPath(typeof(T)); return($"{mail.FlowUrl}{model.TargetOrganizationId}/{token.GetDescription()}/{path}/{model.Id}/invoicedetails"); }