public EditBucketViewModel(DeveloperUser user, ViewBucketViewModel thisBucket) : base(user) { this.NewBucketName = thisBucket.BucketName; this.BucketId = thisBucket.BucketId; this.OpenToRead = thisBucket.OpenToRead; this.OpenToUpload = thisBucket.OpenToUpload; }
public async Task <JsonResult> ViewBucketDetail(ViewBucketDetailAddressModel model) { var targetBucket = await _dbContext.Bucket.FindAsync(model.BucketId); if (targetBucket == null) { return(this.Protocal(ErrorType.NotFound, "Can not find target bucket!")); } var viewModel = new ViewBucketViewModel(targetBucket) { code = ErrorType.Success, message = "Successfully get your bucket info!", FileCount = await _dbContext.OSSFile.Where(t => t.BucketId == targetBucket.BucketId).CountAsync() }; return(Json(viewModel)); }