예제 #1
0
        public async Task <RESTResult> UpdateDigitalAssets(Guid currentUserId, DigitalAssetItemDataObject digitalAssetItem)
        {
            RESTResult result     = new RESTResult();
            var        originItem = await _digitalAssetRepository.GetAsync(digitalAssetItem.ItemId);

            if (originItem == null)
            {
                throw new ArgumentException("the digitalAsset not exist!");
            }

            originItem.Status         = (DigitalAssetItemStatus)digitalAssetItem.ItemStatus;
            originItem.ModifyByUserId = currentUserId;
            originItem.ModifyTime     = DateTime.Now;
            originItem.Description    = digitalAssetItem.Description;
            await _digitalAssetRepository.UpdateAsync(originItem);

            result.Code = Common.RESTStatus.Success;
            return(result);
        }
 public async Task <IActionResult> GetDigitalAssets([FromBody] DigitalAssetItemDataObject digitalAssetItem)
 {
     return(Ok(await _digitalAssetService.UpdateDigitalAssets(CurrentUser.Id.Value, digitalAssetItem)));
 }