public async Task <ActionResultReponese <string> > InsertAsync(string FolderName, int folderId, FolderMeta folderMeta) { var isFolderID = await _iFolderRepository.CheckExitsFolder(folderId); if (isFolderID) { return(new ActionResultReponese <string>(-21, "FolderId already exists", "Folder", null)); } var folder = new Folder() { FolderId = folderId, FolderName = FolderName, NamePath = folderMeta.NamePath?.Trim(), Level = folderMeta.Level, ChildCount = folderMeta.ChildCount, Description = folderMeta.Description?.Trim(), CreateTime = DateTime.Now, DeleteTime = null, LastUpdate = null, IsActive = true, IsDelete = false, }; var result = await _iFolderRepository.InsertAsync(FolderName, folderId, folder); if (result <= 0) { return(new ActionResultReponese <string>(-1, "Insert False", "Folder", null)); } return(new ActionResultReponese <string>(result, "Insert Success", "Folder", null)); }