Exemple #1
0
 /// <summary>
 /// Creates a "blank" object of this type and populates primitives with defaults
 /// </summary>
 public static Project CreateNewBlank(ProjectType projectType, ProjectStage projectStage, ProjectLocationSimpleType projectLocationSimpleType, ProjectApprovalStatus projectApprovalStatus)
 {
     return(new Project(projectType, projectStage, default(string), default(bool), projectLocationSimpleType, projectApprovalStatus, default(string)));
 }
 public static void DeleteProjectType(this IQueryable <ProjectType> projectTypes, ProjectType projectTypeToDelete)
 {
     DeleteProjectType(projectTypes, new List <ProjectType> {
         projectTypeToDelete
     });
 }
 public static string GetSummaryUrl(this ProjectType projectType)
 {
     return(SitkaRoute <ProjectTypeController> .BuildUrlFromExpression(x =>
                                                                       x.Detail(projectType.ProjectTypeID)));
 }
 public static string GetDeleteUrl(this ProjectType projectType)
 {
     return(SitkaRoute <ProjectTypeController> .BuildUrlFromExpression(c =>
                                                                       c.DeleteProjectType(projectType.ProjectTypeID)));
 }
 public static HtmlString GetDisplayNameAsUrl(this ProjectType projectType)
 {
     return(UrlTemplate.MakeHrefString(projectType.GetSummaryUrl(), projectType.DisplayName));
 }