public ActionResult TrackingArtifact(int?id)
        {
            try
            {
                ProjectArtifactEntity art = artifact.get(id);

                List <ProjectArtifactEntity> artList = new List <ProjectArtifactEntity>()
                {
                    art
                };

                List <ProjectEntity> prjList = new List <ProjectEntity>()
                {
                    art.Project
                };

                ViewBag.Title = "Track Project Requirement " + art.code;

                ViewData.Add("Artifacts", new SelectList(artList.AsEnumerable(), "ProjectArtifactID", "DisplayName", id));
                ViewData.Add("ProjectID", new SelectList(prjList.AsEnumerable(), "ProjectID", "DisplayName", art.ProjectID));
                ViewData.Add("Path", new SelectList(directory.getFolders(art.Project.pathForTraceability)));

                return(View());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public JsonResult TrackingArtifacts(string item, string Path)
        {
            try
            {
                ProjectArtifactEntity art = artifact.get(Convert.ToInt32(item));

                string[]      artifacts = { art.code };
                List <string> files     = directory.findFile(artifacts, Path);

                JsonResult json = Json(files, JsonRequestBehavior.AllowGet);
                return(json);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }