Exemple #1
0
        public IActionResult PostCreateContainer(int parentId, string name)
        {
            var currentUser = _backOfficeSecurityAccessor.BackOfficeSecurity.CurrentUser;
            var result      = _dataTypeService.CreateContainer(parentId, Guid.NewGuid(), name, currentUser.Id);

            if (result.Success)
            {
                return(Ok(result.Result)); //return the id
            }
            else
            {
                return(ValidationProblem(result.Exception.Message));
            }
        }
Exemple #2
0
        public int CreateFolder(string name)
        {
            var folder = _dataTypeService.GetContainers(name, 1)
                         .FirstOrDefault();

            if (folder == null)
            {
                var attempt = _dataTypeService.CreateContainer(-1, name);
                if (attempt.Success)
                {
                    LogHelper.Info <DataTypeBuilder>("Created Folder: {0}", () => name);
                    return(attempt.Result.Entity.Id);
                }
                else
                {
                    LogHelper.Warn <DataTypeBuilder>("Failed to create folder: {0}", () => name);
                    return(-1);
                }
            }
            LogHelper.Info <DataTypeBuilder>("Found Existing Folder: {0} {1}", () => folder.Id, () => folder.Name);
            return(folder.Id);
        }
Exemple #3
0
 protected override Attempt <OperationResult <OperationResultType, EntityContainer> > FindContainers(int parentId, string name)
 => dataTypeService.CreateContainer(parentId, name);