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)))); }