/// <summary> /// Get function ,to get all the projects for specific vertical from data access layer. /// It been used in project-list.js to show the project names on a ProjectList.html. /// </summary> /// <param name="VerticalId">VerticalId (int)index defined in the Verticals enum</param> /// <returns>List of Project objects in format of json</returns> public string GetVerticalProjects(int VerticalId) { AccessService DataAccess = new AccessService(); var passProjectList = new List <StatusUpdatesModel.Project>(); try { if (this.Session["username"].ToString() != null && DataAccess.IsUserAuthorized(this.Session["username"].ToString())) { // AccessService DataAccess = new AccessService(); var VerticalProjects = DataAccess.GetAllProjectsForVertical(VerticalId); foreach (StatusUpdatesModel.Project project in VerticalProjects) { StatusUpdatesModel.Project tempProject = new StatusUpdatesModel.Project(); tempProject.LatestUpdate = project.LatestUpdate; tempProject.ProjectID = project.ProjectID; tempProject.ProjectName = project.ProjectName; passProjectList.Add(tempProject); } } } catch (Exception) { // Probably not the best way to handle this string empty = JsonConvert.SerializeObject(passProjectList); return(empty); } string result = JsonConvert.SerializeObject(passProjectList); return(result); }
/// <summary> /// Get function ,to get all the projects for specific vertical from data access layer. /// It been used in project-list.js to show the project names on a ProjectList.html. /// </summary> /// <param name="VerticalId">VerticalId (int)index defined in the Verticals enum</param> /// <returns>List of Project objects in format of json</returns> public string GetVerticalProjects(int VerticalId) { AccessService DataAccess = new AccessService(); var passProjectList = new List<StatusUpdatesModel.Project>(); try { if (this.Session["username"].ToString() != null && DataAccess.IsUserAuthorized(this.Session["username"].ToString())) { // AccessService DataAccess = new AccessService(); var VerticalProjects = DataAccess.GetAllProjectsForVertical(VerticalId); foreach (StatusUpdatesModel.Project project in VerticalProjects) { StatusUpdatesModel.Project tempProject = new StatusUpdatesModel.Project(); tempProject.LatestUpdate = project.LatestUpdate; tempProject.ProjectID = project.ProjectID; tempProject.ProjectName = project.ProjectName; passProjectList.Add(tempProject); } } } catch (Exception) { // Probably not the best way to handle this string empty = JsonConvert.SerializeObject(passProjectList); return empty; } string result = JsonConvert.SerializeObject(passProjectList); return result; }