// GET: api/Project/projectName public Dictionary<string, IEnumerable<Models.File>> Get(string id) { string project = id; Dictionary<string, IEnumerable<Models.File>> data = new Dictionary<string, IEnumerable<Models.File>>(); if (!string.IsNullOrEmpty(project)) { string pathModel = Path.Combine(Config.ProjectRepository, project, Config.Models); string pathService = Path.Combine(Config.ProjectRepository, project, Config.Controllers); string pathUtility = Path.Combine(Config.ProjectRepository, project, Config.Utility); string pathDAL = Path.Combine(Config.ProjectRepository, project, Config.DAL); FileController fileCtrl = new FileController(); var services = fileCtrl.Get(pathService); var models = fileCtrl.Get(pathModel); var utilities = fileCtrl.Get(pathUtility); var dal = fileCtrl.Get(pathDAL); var configs = new List<Models.File>() { new Models.File() { Text= Config.ProjectFile, Id= Path.Combine(Config.Builds, project, project, Config.ProjectFile) }, new Models.File() { Text = Config.WebConfigFile, Id = Path.Combine(Config.Builds, project, project, Config.WebConfigFile) }, new Models.File() { Text = Config.PubFileName, Id = Path.Combine(Config.Builds, project, Config.PubFileName) }, new Models.File() {Text=Config.BuildLog, Id = Path.Combine(Config.Builds, project, Config.BuildLog) } }; data.Add("services", services); data.Add("entities", models); data.Add("utilities", utilities); data.Add("dal", dal); data.Add("configs", configs); } return data; }
// GET: api/Project/projectName public Dictionary <string, IEnumerable <Models.File> > Get(string id) { string project = id; Dictionary <string, IEnumerable <Models.File> > data = new Dictionary <string, IEnumerable <Models.File> >(); if (!string.IsNullOrEmpty(project)) { string pathModel = Path.Combine(Config.ProjectRepository, project, Config.Models); string pathService = Path.Combine(Config.ProjectRepository, project, Config.Controllers); string pathUtility = Path.Combine(Config.ProjectRepository, project, Config.Utility); string pathDAL = Path.Combine(Config.ProjectRepository, project, Config.DAL); FileController fileCtrl = new FileController(); var services = fileCtrl.Get(pathService); var models = fileCtrl.Get(pathModel); var utilities = fileCtrl.Get(pathUtility); var dal = fileCtrl.Get(pathDAL); var configs = new List <Models.File>() { new Models.File() { Text = Config.ProjectFile, Id = Path.Combine(Config.Builds, project, project, Config.ProjectFile) }, new Models.File() { Text = Config.WebConfigFile, Id = Path.Combine(Config.Builds, project, project, Config.WebConfigFile) }, new Models.File() { Text = Config.PubFileName, Id = Path.Combine(Config.Builds, project, Config.PubFileName) }, new Models.File() { Text = Config.BuildLog, Id = Path.Combine(Config.Builds, project, Config.BuildLog) } }; data.Add("services", services); data.Add("entities", models); data.Add("utilities", utilities); data.Add("dal", dal); data.Add("configs", configs); } return(data); }