コード例 #1
0
        public FileAccessTreeViewModel AddAttribute(int fileId, int parentId, int attributeTypeId, string value)
        {
            var dto       = CpAbeCloud.AddAttribute(fileId, parentId, attributeTypeId, value);
            var viewModel = MapAccessTreeToViewModel(dto);

            return(viewModel);
        }
コード例 #2
0
        public FileAccessTreeViewModel AddRoot(int fileId, int gateId)
        {
            var dto       = CpAbeCloud.AddRoot(fileId, gateId);
            var viewModel = MapAccessTreeToViewModel(dto);

            return(viewModel);
        }
コード例 #3
0
        public FileAccessTreeViewModel GetAccessTree(int fileId)
        {
            var dto       = CpAbeCloud.GetAccessTree(fileId);
            var viewModel = MapAccessTreeToViewModel(dto);

            return(viewModel);
        }
コード例 #4
0
        public UserViewModel GetModel(int userId)
        {
            var userDto = CpAbeCloud.GetUserById(userId);

            return(new UserViewModel
            {
                UserId = userDto.UserId,
                FirstName = userDto.FirstName,
                LastName = userDto.LastName,
                UserAttributes = userDto.UserAttributes
            });
        }
コード例 #5
0
        public FileViewModel GetFile(int fileId)
        {
            var dto       = CpAbeCloud.GetFileById(fileId);
            var viewModel = new FileViewModel
            {
                FileId      = dto.FileId,
                CreatedDate = dto.CreatedDate,
                Name        = dto.Name
            };

            return(viewModel);
        }
コード例 #6
0
        public FileViewModel SaveFile(FileViewModel model)
        {
            var dto = new FileDto
            {
                FileId      = model.FileId,
                Name        = model.Name,
                CreatedDate = model.CreatedDate
            };
            var result = CpAbeCloud.SaveFile(dto);

            return(new FileViewModel
            {
                FileId = result.FileId,
                CreatedDate = result.CreatedDate,
                Name = result.Name
            });
        }
コード例 #7
0
        public UserViewModel SaveUser(UserViewModel model)
        {
            var dto = new UserDto
            {
                UserId    = model.UserId,
                FirstName = model.FirstName,
                LastName  = model.LastName
            };
            var result = CpAbeCloud.SaveUser(dto);

            return(new UserViewModel
            {
                UserId = result.UserId,
                FirstName = result.FirstName,
                LastName = result.LastName,
                UserAttributes = result.UserAttributes
            });
        }
コード例 #8
0
        public FileListViewModel GetAllFiles()
        {
            var fileDtos  = CpAbeCloud.GetAllFiles();
            var viewModel = new FileListViewModel
            {
                Files = new List <FileViewModel>()
            };

            foreach (var dto in fileDtos)
            {
                viewModel.Files.Add(new FileViewModel
                {
                    FileId      = dto.FileId,
                    Name        = dto.Name,
                    CreatedDate = dto.CreatedDate
                });
            }
            return(viewModel);
        }
コード例 #9
0
        public UsersListViewModel GetViewModel()
        {
            var userDtos = CpAbeCloud.GetCpAbeUsers();

            var model = new UsersListViewModel
            {
                Users = new List <UserViewModel>()
            };

            foreach (var user in userDtos)
            {
                model.Users.Add(new UserViewModel
                {
                    UserId    = user.UserId,
                    FirstName = user.FirstName,
                    LastName  = user.LastName
                });
            }

            return(model);
        }
コード例 #10
0
 public void DeleteUser(int userId)
 {
     CpAbeCloud.DeleteUser(userId);
 }
コード例 #11
0
 public void AddUserAttribute(int userId, int attributeTypeId, string value)
 {
     CpAbeCloud.AddUserAttribute(userId, attributeTypeId, value);
 }
コード例 #12
0
 public void DeleteUserAttribute(int userId, int attributeId)
 {
     CpAbeCloud.DeleteUserAttribute(userId, attributeId);
 }
コード例 #13
0
 public void Delete(int fileId)
 {
     CpAbeCloud.DeleteFile(fileId);
 }