mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Use new response model for create call
This commit is contained in:
@@ -37,12 +37,16 @@ public class AssetsController : Controller
|
||||
}
|
||||
|
||||
[HttpPost("Create")]
|
||||
public async Task<bool> Create(AssetsCreateRequestModel assetModel)
|
||||
public async Task<AssetsResponseModel> Create(AssetsCreateRequestModel assetModel)
|
||||
{
|
||||
AssetsResponseModel result;
|
||||
if (assetModel is null)
|
||||
{
|
||||
_logger.LogError("Unable to create an asset because the AssetModel is null.");
|
||||
return false;
|
||||
result = new AssetsResponseModel(
|
||||
successful: false,
|
||||
exception: "Unable to create an asset because the AssetsCreateRequestModel is null.");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
try
|
||||
@@ -108,14 +112,14 @@ public class AssetsController : Controller
|
||||
}
|
||||
|
||||
await _ldap.CreateAsset(attributeSet);
|
||||
|
||||
return true;
|
||||
result = new AssetsResponseModel(successful: true);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_logger.LogError($"Unable to create an asset because of the exception: {e.Message}", e);
|
||||
return false;
|
||||
result = new AssetsResponseModel(successful: false, exception: e.Message);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
[HttpDelete("Delete")]
|
||||
|
||||
Reference in New Issue
Block a user