/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ClassificationPerformanceMeasure CreateNewBlank(Classification classification, PerformanceMeasure performanceMeasure) { return(new ClassificationPerformanceMeasure(classification, performanceMeasure, default(bool))); }
public static List <Project> GetAssociatedProjects(this Classification classification, FirmaSession currentFirmaSession) { return(classification.ProjectClassifications.Select(ptc => ptc.Project).ToList().GetActiveProjectsAndProposals(currentFirmaSession.CanViewProposals(), currentFirmaSession).ToList()); }
public static string GetKeyImageUrlLarge(this Classification classification) => classification.KeyImageFileResourceInfo != null ? classification.KeyImageFileResourceInfo.GetFileResourceUrlScaledForPrint() : "http://placehold.it/280x210";
public static string GetDeleteUrl(this Classification classification) { return(SitkaRoute <ClassificationController> .BuildUrlFromExpression(c => c.DeleteClassification(classification.ClassificationID))); }
public static HtmlString GetDisplayNameAsUrl(this Classification classification) { return(UrlTemplate.MakeHrefString(GetDetailUrl(classification), classification.GetDisplayName())); }
public static string GetDetailUrl(this Classification classification) { return(SitkaRoute <ClassificationController> .BuildUrlFromExpression(t => t.Detail(classification))); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ProjectClassification CreateNewBlank(Project project, Classification classification) { return(new ProjectClassification(project, classification)); }
public static void DeleteClassification(this IQueryable <Classification> classifications, Classification classificationToDelete) { DeleteClassification(classifications, new List <Classification> { classificationToDelete }); }