/// <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)));
 }
示例#2
0
 public static List <Project> GetAssociatedProjects(this Classification classification, FirmaSession currentFirmaSession)
 {
     return(classification.ProjectClassifications.Select(ptc => ptc.Project).ToList().GetActiveProjectsAndProposals(currentFirmaSession.CanViewProposals(), currentFirmaSession).ToList());
 }
示例#3
0
 public static string GetKeyImageUrlLarge(this Classification classification) => classification.KeyImageFileResourceInfo != null
     ? classification.KeyImageFileResourceInfo.GetFileResourceUrlScaledForPrint()
     : "http://placehold.it/280x210";
示例#4
0
 public static string GetDeleteUrl(this Classification classification)
 {
     return(SitkaRoute <ClassificationController> .BuildUrlFromExpression(c => c.DeleteClassification(classification.ClassificationID)));
 }
示例#5
0
 public static HtmlString GetDisplayNameAsUrl(this Classification classification)
 {
     return(UrlTemplate.MakeHrefString(GetDetailUrl(classification), classification.GetDisplayName()));
 }
示例#6
0
 public static string GetDetailUrl(this Classification classification)
 {
     return(SitkaRoute <ClassificationController> .BuildUrlFromExpression(t => t.Detail(classification)));
 }
示例#7
0
 /// <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));
 }
示例#8
0
 public static void DeleteClassification(this IQueryable <Classification> classifications, Classification classificationToDelete)
 {
     DeleteClassification(classifications, new List <Classification> {
         classificationToDelete
     });
 }