public Response <Tags> AddNewDirectoryEntity(DirectoryCreationModel model)
        {
            var createEntityResponse = _dbHelper.AddObject <DirectoryCreationModel, Tags>(model);

            if (createEntityResponse.Success)
            {
                var updateParentsResposne = UpdateDirectoryParent(createEntityResponse.Data, model.ParentId);

                if (!updateParentsResposne.Success)
                {
                    _dbHelper.RemoveEntity <Tags>(createEntityResponse.Data.TagId);
                }

                return(updateParentsResposne);
            }
            else
            {
                return(createEntityResponse);
            }
        }
示例#2
0
        public IActionResult CreateDirectory([FromBody] DirectoryCreationModel model)
        {
            var createResponse = _directoryService.AddNewDirectoryEntity(model);

            return(ApiResult(createResponse));
        }