public ActionResult FindData() { string applicationId = Request["pcode"]; string doecumentId = Request["code"]; Documents documents = new Documents(); object dirResult = null; object docResult = null; if (applicationId == null || string.IsNullOrEmpty(applicationId)) { return(Redirect("../Home")); } IEnumerable <Directories> dirList = null; IEnumerable <Documents> docList = null; DirectoriesBusinessService directoriesBusinessService = new DirectoriesBusinessService(); dirList = directoriesBusinessService.FindAll(new DirectSpecification <Directories>(t => t.IsEnabled && t.ApplicationId == applicationId)); DocumentBusinessService documentBusinessService = new DocumentBusinessService(); docList = documentBusinessService.FindAll(new DirectSpecification <Documents>(t => t.IsEnabled && t.ApplicationId == applicationId)); if (docList != null && docList.Count() > 0) { docResult = docList.Select(t => new { Id = t.Id, Title = t.Title, DirectoryId = t.DirectoryId, ApplicationId = t.ApplicationId }); } if (dirList != null && dirList.Count() > 0) { dirResult = dirList.Select(t => new { Id = t.Id, Title = t.DirectoryName, DirectoryId = t.DirectoryId }); } return(Json(new { directories = dirResult, documents = docResult }, JsonRequestBehavior.AllowGet)); }
public string FindDirectories() { string applicationId = Request["pcode"]; IEnumerable <Directories> directoriesList = null; if (!string.IsNullOrEmpty(applicationId)) { DirectoriesBusinessService directoriesBusinessService = new DirectoriesBusinessService(); directoriesList = directoriesBusinessService.FindAll(new DirectSpecification <Directories>(t => t.IsEnabled && t.ApplicationId == applicationId)); } return(SerializeHelper.JSONSerialize(new { entities = directoriesList })); }
public ActionResult FindDocument() { string documentId = Request["code"]; string parentDocumentId = "0"; DocumentBusinessService documentBusinessService = new DocumentBusinessService(); Documents documents = documentBusinessService.FirstOrDefault(new DirectSpecification <Documents>(t => t.Id == documentId)); DirectoriesBusinessService directoriesBusinessService = new DirectoriesBusinessService(); Directories directories = directoriesBusinessService.FirstOrDefault(new DirectSpecification <Directories>(t => t.IsEnabled && t.Id == documents.DirectoryId)); if (directories != null) { parentDocumentId = directories.DirectoryId; } return(Json(new { documents = documents, parentDocumentId = parentDocumentId }, JsonRequestBehavior.AllowGet)); }
public ActionResult EditDirectories() { bool result; try { string directoryName = Request["directoryName"].ToLower(); string sortStr = Request["sort"]; string directoryId = Request["directoryId"]; string applicationId = Request["pcode"]; string Id = Request["editId"]; string type = Request["type"]; int sort = 99; if (!int.TryParse(sortStr, out sort)) { sort = 99; } if (type == "new") { DirectoriesBusinessService directoriesBusinessService = new DirectoriesBusinessService(); directoriesBusinessService.Insert(new Directories() { ApplicationId = applicationId, Id = Guid.NewGuid().ToString("N").ToLower(), DirectoryName = directoryName, Sort = sort, DirectoryId = directoryId, CreateTime = DateTime.Now, IsEnabled = true }); result = true; } else { DirectoriesBusinessService directoriesBusinessService = new DirectoriesBusinessService(); directoriesBusinessService.UpdateField(new Directories() { ApplicationId = applicationId, Id = Id, DirectoryName = directoryName, Sort = sort, DirectoryId = directoryId }, new[] { "DirectoryName", "Sort", "DirectoryId" }); result = true; } } catch (Exception ex) { LogHelper.WriteErrorLog(ex); result = false; } return(Content(result.ToString())); }