mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Added qr code reader and general inventory to /Home/Inventory
This commit is contained in:
@@ -102,10 +102,9 @@ public class AssetsController : Controller
|
||||
{
|
||||
attributeSet.Add(new LdapAttribute("name", assetModel.Name));
|
||||
}
|
||||
if (assetModel.Description != null)
|
||||
{
|
||||
attributeSet.Add(new LdapAttribute("description", JsonSerializer.Serialize(assetModel.Description)));
|
||||
}
|
||||
assetModel.Description ??= new();
|
||||
assetModel.Description.Inventory = GenerateInventory();
|
||||
attributeSet.Add(new LdapAttribute("description", JsonSerializer.Serialize(assetModel.Description)));
|
||||
|
||||
await _ldap.CreateAsset(attributeSet);
|
||||
result = new AssetsCreateResponseModel(successful: true, assetId);
|
||||
@@ -145,7 +144,7 @@ public class AssetsController : Controller
|
||||
}
|
||||
|
||||
[HttpPatch("Update")]
|
||||
public async Task<AssetsUpdateResponseModel> Update([FromBody]AssetsModifyRequestModel requestModel)
|
||||
public async Task<AssetsUpdateResponseModel> Update([FromBody] AssetsModifyRequestModel requestModel)
|
||||
{
|
||||
AssetsUpdateResponseModel result;
|
||||
if (requestModel is null)
|
||||
@@ -192,8 +191,7 @@ public class AssetsController : Controller
|
||||
}
|
||||
if (requestModel.UpdateInventory)
|
||||
{
|
||||
string? userName = User.Identity?.Name ?? "Unknown";
|
||||
asset.Description.Inventory = new() { Date = DateTime.Now.ToString("yyyy-MM-dd"), PersonUid = userName };
|
||||
asset.Description.Inventory = GenerateInventory();
|
||||
await _ldap.UpdateAsset(cn, "description", JsonSerializer.Serialize(asset.Description));
|
||||
}
|
||||
|
||||
@@ -203,7 +201,13 @@ public class AssetsController : Controller
|
||||
{
|
||||
result = new AssetsUpdateResponseModel(successful: false, exception: e.Message);
|
||||
}
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private AssetInventory GenerateInventory()
|
||||
{
|
||||
string? userName = User.Identity?.Name ?? "Unknown";
|
||||
return new() { Date = DateTime.UtcNow.ToString("o"), PersonUid = userName };
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user