feat(esppApi): Добавлено поле ExpirationDate в модель EsppOrder

This commit is contained in:
Mikhail Kuznetsov
2023-10-25 10:21:18 +10:00
parent b916b5e775
commit fe0ddb00da
3 changed files with 29 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using System.ComponentModel.DataAnnotations.Schema;
using PARR.EsppApi.Settings;
using System.Globalization;
using System.Text.Json.Serialization;
namespace PARR.EsppApi.Models
@@ -10,14 +11,33 @@ namespace PARR.EsppApi.Models
{
[JsonPropertyName("recordid")]
public string Number { get; set; } = string.Empty;
[JsonPropertyName("assignment")]
public string? WorkGroup { get; set; }
[JsonPropertyName("status")]
public string Status { get; set; } = string.Empty;
[JsonPropertyName("title")]
public string ShortName { get; set; } = string.Empty;
[JsonPropertyName("templateName")]
public string TemplateName { get; set; } = string.Empty;
[JsonPropertyName("expirationDate")]
public string ExpirationDate { get; set; } = string.Empty;
public DateTimeOffset ExpirationDateUTC
{
get
{
var dateTime = DateTime.ParseExact(ExpirationDate, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
var utc = dateTime.AddHours(-EsppUserTimeZoneSettings.TimeZone);
return new DateTimeOffset(utc, new TimeSpan(0));
}
}
}
}