Пример #1
0
    public async Task <IActionResult> UpdateAsset([FromRoute] string assetTag, [FromBody] AssetPutRequest putRequest)
    {
        var asset = assetList.Data.FirstOrDefault(a => a.AssetTag == assetTag);

        if (asset == null)
        {
            return(NotFound($"Asset with asset tag {assetTag} not found."));
        }
        asset.Name            = putRequest.Name;
        asset.OwnedBy         = putRequest.OwnedBy;
        asset.Status          = putRequest.Status;
        asset.SupportGroup.Id = putRequest.SupportGroupId;
        asset.AssignmentGroup = putRequest.AssignmentGroup;
        asset.Location.Id     = putRequest.LocationId;
        asset.SubLocation.Id  = putRequest.LocationId;
        asset.Status          = putRequest.Status;

        return(Ok(asset));
    }
 public PutAssetRequest(string assetTag, AssetPutRequest putRequest)
 {
     AssetTag   = assetTag;
     PutRequest = putRequest;
 }
 public async Task <IActionResult> UpdateAsset([FromRoute] string assetTag, [FromBody] AssetPutRequest putRequest)
 {
     return(Ok(await _mediator.Send(new PutAssetRequest(assetTag, putRequest))));
 }