IExplorerRepositoryResult RenameExplorerItem(IExplorerItem itemToRename, Guid workSpaceId) { IEnumerable <IResource> item = ResourceCatalogue.GetResourceList(workSpaceId) .Where( a => (a.ResourceName == itemToRename.DisplayName.Trim()) && (a.ResourceID == itemToRename.ResourceId)); if (item.Any()) { return(new ExplorerRepositoryResult(ExecStatus.Fail, ErrorResource.ItemAlreadyExistInPath)); } ResourceCatalogResult result = ResourceCatalogue.RenameResource(workSpaceId, itemToRename.ResourceId, itemToRename.DisplayName, itemToRename.ResourcePath); return(new ExplorerRepositoryResult(result.Status, result.Message)); }
IExplorerRepositoryResult RenameExplorerItem(IExplorerItem itemToRename, Guid workSpaceId) { IEnumerable <IResource> item = ResourceCatalogue.GetResourceList(workSpaceId) .Where( a => (a.ResourceName == itemToRename.DisplayName.Trim()) && (a.ResourcePath == itemToRename.ResourcePath.Trim())); if (item.Any()) { return(new ExplorerRepositoryResult(ExecStatus.Fail, "There is an item that exists with the same name and path")); } ResourceCatalogResult result = ResourceCatalogue.RenameResource(workSpaceId, itemToRename.ResourceId, itemToRename.DisplayName); return(new ExplorerRepositoryResult(result.Status, result.Message)); }