Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public ActionResult SaveDocument()
        {
            bool result = false;

            try
            {
                string code        = Request["code"];
                string pcode       = Request["pcode"];
                string context     = Request["context"];
                string title       = Request["title"];
                string directoryId = Request["directoryId"];
                string sortStr     = Request["sort"];
                DocumentBusinessService documentBusinessService = new DocumentBusinessService();
                Documents documents = new Documents();
                documents.DirectoryId   = directoryId;
                documents.Title         = title;
                documents.Document      = context;
                documents.ApplicationId = pcode;
                int sort = 99;
                if (sortStr == null || !int.TryParse(sortStr, out sort))
                {
                    sort = 99;
                }
                documents.Sort = sort;
                if (code == null || code == "null")
                {
                    documents.Id         = Guid.NewGuid().ToString("N");
                    documents.IsEnabled  = true;
                    documents.CreateTime = DateTime.Now;
                    documentBusinessService.Insert(documents);
                }
                else
                {
                    documents.Id = code;
                    documentBusinessService.UpdateField(documents, new[] { "Title", "Sort", "DirectoryId", "Document" });
                }
                ViewData["pcode"] = documents.ApplicationId;
                ViewData["code"]  = documents.Id;
                result            = true;
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(Content(result.ToString()));
        }