Move logic out the the class libs
This commit is contained in:
@@ -8,8 +8,8 @@ namespace Pos.Models
|
|||||||
{
|
{
|
||||||
public class AmountGridModel
|
public class AmountGridModel
|
||||||
{
|
{
|
||||||
public string PaymentMethodText { get; set; }
|
public string PaymentMethodText { get; set; } = string.Empty;
|
||||||
public decimal Amount { get; set; }
|
public decimal Amount { get; set; }
|
||||||
public string AmountText { get; set; }
|
public string AmountText { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
namespace Pos.Models
|
|
||||||
{
|
|
||||||
public class Class1
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -8,11 +8,11 @@ namespace Pos.Json
|
|||||||
{
|
{
|
||||||
public class BodyModel
|
public class BodyModel
|
||||||
{
|
{
|
||||||
public ProductModel[] products { get; set; }
|
public ProductModel[] products { get; set; } = Array.Empty<ProductModel>();
|
||||||
public float totalPrice { get; set; }
|
public float totalPrice { get; set; }
|
||||||
public float totalVat { get; set; }
|
public float totalVat { get; set; }
|
||||||
public int receiptNumber { get; set; }
|
public int receiptNumber { get; set; }
|
||||||
public string receiptTime { get; set; }
|
public string receiptTime { get; set; } = string.Empty;
|
||||||
public string staff { get; set; }
|
public string staff { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,8 +8,8 @@ namespace Pos.Json
|
|||||||
{
|
{
|
||||||
public class FooterModel
|
public class FooterModel
|
||||||
{
|
{
|
||||||
public string value { get; set; }
|
public string value { get; set; } = string.Empty;
|
||||||
public PrintStylesModel printStyles { get; set; }
|
public PrintStylesModel printStyles { get; set; } = new();
|
||||||
public int textAlignment { get; set; }
|
public int textAlignment { get; set; }
|
||||||
public int feedingLines { get; set; }
|
public int feedingLines { get; set; }
|
||||||
}
|
}
|
||||||
@@ -8,8 +8,8 @@ namespace Pos.Json
|
|||||||
{
|
{
|
||||||
public class HeaderModel
|
public class HeaderModel
|
||||||
{
|
{
|
||||||
public string value { get; set; }
|
public string value { get; set; } = string.Empty;
|
||||||
public PrintStylesModel printStyles { get; set; }
|
public PrintStylesModel printStyles { get; set; } = new();
|
||||||
public int textAlignment { get; set; }
|
public int textAlignment { get; set; }
|
||||||
public int feedingLines { get; set; }
|
public int feedingLines { get; set; }
|
||||||
}
|
}
|
||||||
@@ -8,9 +8,9 @@ namespace Pos.Json
|
|||||||
{
|
{
|
||||||
public class PosReceipt
|
public class PosReceipt
|
||||||
{
|
{
|
||||||
public string logoBase64 { get; set; }
|
public string logoBase64 { get; set; } = string.Empty;
|
||||||
public HeaderModel[] header { get; set; }
|
public HeaderModel[] header { get; set; } = Array.Empty<HeaderModel>();
|
||||||
public BodyModel bodyModel { get; set; } = new();
|
public BodyModel bodyModel { get; set; } = new();
|
||||||
public FooterModel[] footer { get; set; }
|
public FooterModel[] footer { get; set; } = Array.Empty<FooterModel>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,8 +8,8 @@ namespace Pos.Json
|
|||||||
{
|
{
|
||||||
public class ProductModel
|
public class ProductModel
|
||||||
{
|
{
|
||||||
public string product { get; set; }
|
public string product { get; set; } = string.Empty;
|
||||||
public string noOfProduct { get; set; }
|
public string noOfProduct { get; set; } = string.Empty;
|
||||||
public float price { get; set; }
|
public float price { get; set; }
|
||||||
public float totalPrice { get; set; }
|
public float totalPrice { get; set; }
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,7 @@ namespace Pos.Json
|
|||||||
|
|
||||||
public class SaleOfDayDetail
|
public class SaleOfDayDetail
|
||||||
{
|
{
|
||||||
public string Category { get; set; }
|
public string Category { get; set; } = string.Empty;
|
||||||
public decimal TotalSale { get; set; }
|
public decimal TotalSale { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,7 +8,7 @@ namespace Pos.Models
|
|||||||
{
|
{
|
||||||
public class PriceLineModel
|
public class PriceLineModel
|
||||||
{
|
{
|
||||||
public string Name { get; set; }
|
public string Name { get; set; } = string.Empty;
|
||||||
public int NumberProducts { get; set; }
|
public int NumberProducts { get; set; }
|
||||||
public decimal Price { get; set; }
|
public decimal Price { get; set; }
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
@@ -8,10 +8,10 @@ namespace Pos.Models
|
|||||||
{
|
{
|
||||||
public class SaleGridModel
|
public class SaleGridModel
|
||||||
{
|
{
|
||||||
public string Navn { get; set; }
|
public string Navn { get; set; } = string.Empty;
|
||||||
public string Stk { get; set; }
|
public string Stk { get; set; } = string.Empty;
|
||||||
public string Pris { get; set; }
|
public string Pris { get; set; } = string.Empty;
|
||||||
public string Total { get; set; }
|
public string Total { get; set; } = string.Empty;
|
||||||
public SaleGridInternalModel SaleGridInternalModel { get; set; }
|
public SaleGridInternalModel SaleGridInternalModel { get; set; } = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,8 +8,8 @@ namespace Pos.Models
|
|||||||
{
|
{
|
||||||
public class TotalSaleCategory
|
public class TotalSaleCategory
|
||||||
{
|
{
|
||||||
public string Category { get; set; }
|
public string Category { get; set; } = string.Empty;
|
||||||
public decimal Sale { get; set; }
|
public decimal Sale { get; set; }
|
||||||
public string SaleString { get; set; }
|
public string SaleString { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,8 +10,8 @@ namespace Pos.Service
|
|||||||
|
|
||||||
private static bool _invalidEmployee = false;
|
private static bool _invalidEmployee = false;
|
||||||
private static bool _invalidProductGroup = false;
|
private static bool _invalidProductGroup = false;
|
||||||
private static List<EmployeeEntity> _employees;
|
private static List<EmployeeEntity> _employees = new();
|
||||||
private static List<ProductGroupEntity> _productGroups;
|
private static List<ProductGroupEntity> _productGroups = new();
|
||||||
|
|
||||||
|
|
||||||
public static void Invalidate()
|
public static void Invalidate()
|
||||||
@@ -6,4 +6,14 @@
|
|||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.10" />
|
||||||
|
<PackageReference Include="RestSharp" Version="108.0.3" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Pos.Models\Pos.Models.csproj" />
|
||||||
|
<ProjectReference Include="..\Pos.Ui\Database\Database.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -84,7 +84,9 @@ namespace Pos.Service
|
|||||||
|
|
||||||
LoadConfig loadConfig = new LoadConfig();
|
LoadConfig loadConfig = new LoadConfig();
|
||||||
IConfiguration config = loadConfig.ByEnvironment();
|
IConfiguration config = loadConfig.ByEnvironment();
|
||||||
string url = config["API:URL"];
|
string url = config["API:URL"]
|
||||||
|
?? throw new InvalidOperationException(
|
||||||
|
"API:URL mangler i konfigurationen.");
|
||||||
|
|
||||||
RestClient restClient = new RestClient($"{url}/api/PosPrinter/SaleOfDay");
|
RestClient restClient = new RestClient($"{url}/api/PosPrinter/SaleOfDay");
|
||||||
RestRequest request = new RestRequest();
|
RestRequest request = new RestRequest();
|
||||||
@@ -159,7 +161,9 @@ namespace Pos.Service
|
|||||||
|
|
||||||
LoadConfig loadConfig = new LoadConfig();
|
LoadConfig loadConfig = new LoadConfig();
|
||||||
IConfiguration config = loadConfig.ByEnvironment();
|
IConfiguration config = loadConfig.ByEnvironment();
|
||||||
string apiUrl = config["API:URL"];
|
string apiUrl = config["API:URL"]
|
||||||
|
?? throw new InvalidOperationException(
|
||||||
|
"API:URL mangler i konfigurationen.");
|
||||||
string url = $"{apiUrl}/api/PosPrinter/Receipt";
|
string url = $"{apiUrl}/api/PosPrinter/Receipt";
|
||||||
|
|
||||||
RestClient restClient = new RestClient(url);
|
RestClient restClient = new RestClient(url);
|
||||||
@@ -18,12 +18,10 @@
|
|||||||
<None Remove="Icons\settings.png" />
|
<None Remove="Icons\settings.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="RestSharp" Version="108.0.3" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Database\Database.csproj" />
|
<ProjectReference Include="..\Database\Database.csproj" />
|
||||||
|
<ProjectReference Include="..\..\Pos.Models\Pos.Models.csproj" />
|
||||||
|
<ProjectReference Include="..\..\Pos.Service\Pos.Service.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
|
|
||||||
//public class Rootobject
|
|
||||||
//{
|
|
||||||
// public string logoBase64 { get; set; }
|
|
||||||
// public Header[] header { get; set; }
|
|
||||||
// public Bodymodel bodyModel { get; set; }
|
|
||||||
// public Footer[] footer { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Bodymodel
|
|
||||||
//{
|
|
||||||
// public Product[] products { get; set; }
|
|
||||||
// public int totalPrice { get; set; }
|
|
||||||
// public int totalVat { get; set; }
|
|
||||||
// public int receiptNumber { get; set; }
|
|
||||||
// public string receiptTime { get; set; }
|
|
||||||
// public string staff { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Product
|
|
||||||
//{
|
|
||||||
// public string product { get; set; }
|
|
||||||
// public string noOfProduct { get; set; }
|
|
||||||
// public float price { get; set; }
|
|
||||||
// public float totalPrice { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Header
|
|
||||||
//{
|
|
||||||
// public string value { get; set; }
|
|
||||||
// public Printstyles printStyles { get; set; }
|
|
||||||
// public int textAlignment { get; set; }
|
|
||||||
// public int feedingLines { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Printstyles
|
|
||||||
//{
|
|
||||||
// public bool fontB { get; set; }
|
|
||||||
// public bool bold { get; set; }
|
|
||||||
// public bool doubleHeight { get; set; }
|
|
||||||
// public bool doubleWidth { get; set; }
|
|
||||||
// public bool underline { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Footer
|
|
||||||
//{
|
|
||||||
// public string value { get; set; }
|
|
||||||
// public Printstyles1 printStyles { get; set; }
|
|
||||||
// public int textAlignment { get; set; }
|
|
||||||
// public int feedingLines { get; set; }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public class Printstyles1
|
|
||||||
//{
|
|
||||||
// public bool fontB { get; set; }
|
|
||||||
// public bool bold { get; set; }
|
|
||||||
// public bool doubleHeight { get; set; }
|
|
||||||
// public bool doubleWidth { get; set; }
|
|
||||||
// public bool underline { get; set; }
|
|
||||||
//}
|
|
||||||
Reference in New Issue
Block a user