mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Update the general asset response model to work with GetAll call.
This commit is contained in:
@@ -19,11 +19,21 @@ public class AssetsController : Controller
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("Index")]
|
[HttpGet("GetAll")]
|
||||||
public async Task<IEnumerable<AssetModel>> Index()
|
public async Task<AssetsResponseModel> GetAllAssetModelAsync()
|
||||||
{
|
{
|
||||||
var list = await _ldap.ListDeviceAsync();
|
AssetsResponseModel result;
|
||||||
return list;
|
try
|
||||||
|
{
|
||||||
|
var assetList = await _ldap.ListDeviceAsync();
|
||||||
|
result = new AssetsResponseModel(successful: true, assetsModel: assetList);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
result = new AssetsResponseModel(successful: false, exception: e.Message);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost("Create")]
|
[HttpPost("Create")]
|
||||||
@@ -116,7 +126,7 @@ public class AssetsController : Controller
|
|||||||
{
|
{
|
||||||
if (cn is null)
|
if (cn is null)
|
||||||
{
|
{
|
||||||
response = new AssetsResponseModel(false, "Cn was not provided.");
|
response = new AssetsResponseModel(successful: false, exception: "Cn was not provided.");
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +137,7 @@ public class AssetsController : Controller
|
|||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
response = new AssetsResponseModel(false, e.Message);
|
response = new AssetsResponseModel(successful: false, exception: e.Message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
public class AssetsResponseModel(bool successful, string exception = "none")
|
using Berufsschule_HAM.Models;
|
||||||
|
|
||||||
|
public class AssetsResponseModel(bool successful, IEnumerable<AssetModel>? assetsModel = null, string exception = "None")
|
||||||
{
|
{
|
||||||
public bool Success { get; set; } = successful;
|
public bool Success { get; set; } = successful;
|
||||||
|
|
||||||
|
public IEnumerable<AssetModel>? AssetsModel { get; set; } = assetsModel;
|
||||||
|
|
||||||
public string? Exception { get; set; } = exception;
|
public string? Exception { get; set; } = exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user