Ejemplo n.º 1
0
        public JsonResult CreateFolder(string folderName, int?parentId)
        {
            if (UserData.Username.ToLower() == "sysdemo")
            {
                var result = new { status = 401, title = "Access denied", message = "my documents feature" };
                return(Json(result));
            }

            if (String.IsNullOrEmpty(folderName))
            {
                var res = new { status = 400, errorText = Resources.Resources.Notify_FolderNameEmpty };
                return(Json(res));
            }

            folderName = folderName.Trim();
            try
            {
                var folderData = UserMng.AddUserFolder(UserData.UserId, ProductId, folderName, parentId);
                var jsonData   = new UserFolderDataJson(folderData);
                var result     = new { status = 200, folderData = jsonData };

                return(Json(result));
            }
            catch (Exception ex)
            {
                Logger.LogExceptionToFolder(HttpRuntime.AppDomainAppPath, UserData, ex);
                var res = new { status = 500, errorText = Resources.Resources.Notify_FolderCreationError };
                return(Json(res));
            }
        }
Ejemplo n.º 2
0
        public JsonResult GetFolderData(int?parentId)
        {
            var folderData = UserMng.GetUserFoldersParent(UserData.UserId, ProductId, parentId);
            var jsonData   = UserFolderDataJson.FromData(folderData);

            return(Json(jsonData));
        }