Beispiel #1
0
        public AjaxResult SetFolderName(string folderIdStr, string newName)
        {
            if (string.IsNullOrEmpty(folderIdStr))
            {
                throw new ArgumentException("The folder ID must be specified.", "folderIdStr");
            }

            try
            {
                EnsureEmployerLoggedIn();

                var folder = _candidateFoldersQuery.GetFolder(LoggedInEmployer, new Guid(folderIdStr));
                _candidateFoldersCommand.RenameFolder(LoggedInEmployer, folder, newName);
                return(new AjaxResult(AjaxResultCode.SUCCESS));
            }
            catch (Exception ex)
            {
                return(HandleException(ex));
            }
        }
Beispiel #2
0
        public ActionResult RenameFolder(Guid folderId, string name)
        {
            try
            {
                // Rename the folder.

                var employer = CurrentEmployer;
                var folder   = _candidateFoldersQuery.GetFolder(employer, folderId);
                if (folder == null)
                {
                    return(JsonNotFound("folder"));
                }

                _candidateFoldersCommand.RenameFolder(employer, folder, name);

                return(Json(new JsonResponseModel()));
            }
            catch (UserException ex)
            {
                ModelState.AddModelError(ex, new StandardErrorHandler());
            }

            return(Json(new JsonResponseModel()));
        }