правки 2

This commit is contained in:
vettaql 2024-12-21 14:00:40 +04:00
parent cf3e7bd678
commit 7b7a95beb2
3 changed files with 10 additions and 8 deletions

View File

@ -1,16 +1,18 @@
public class Storage public class Storage
{ {
public int Id { get; private set; } public int Id { get; private set; }
public double StockMetrage { get; private set; }
public int FabricId { get; private set; } public int FabricId { get; private set; }
public double StockMetrage { get; private set; }
public static Storage CreateOperation(int id, double stockMetrage, int fabricId) public static Storage CreateOperation(int id, int fabricId, double stockMetrage)
{ {
return new Storage return new Storage
{ {
Id = id, Id = id,
StockMetrage = stockMetrage, FabricId = fabricId,
FabricId = fabricId StockMetrage = stockMetrage
}; };
} }

View File

@ -1,6 +1,6 @@
public interface IStorageRepository public interface IStorageRepository
{ {
IEnumerable<Storage> ReadStorage(double? minStockMetrage = null, double? maxStockMetrage = null, int? fabricId = null); IEnumerable<Storage> ReadStorage(int? fabricId = null, double ? StockMetrage = null, double? maxStockMetrage = null);
void CreateStorage(Storage storage); void CreateStorage(Storage storage);
void DeleteStorage(int id); void DeleteStorage(int id);
} }

View File

@ -22,8 +22,8 @@ internal class StorageRepository : IStorageRepository
{ {
using var connection = new NpgsqlConnection(_connectionString.ConnectionString); using var connection = new NpgsqlConnection(_connectionString.ConnectionString);
var queryInsert = @" var queryInsert = @"
INSERT INTO Storages (StockMetrage, FabricId) INSERT INTO Storages (FabricId, StockMetrage)
VALUES (@StockMetrage, @FabricId)"; VALUES (@FabricId, @StockMetrage)";
connection.Execute(queryInsert, storage); connection.Execute(queryInsert, storage);
} }
catch (Exception ex) catch (Exception ex)
@ -52,7 +52,7 @@ WHERE Id=@id";
throw; throw;
} }
} }
public IEnumerable<Storage> ReadStorage(double? minStockMetrage = null, double? maxStockMetrage = null, int? fabricId = null) public IEnumerable<Storage> ReadStorage(int? fabricId = null, double ? minStockMetrage = null, double? StockMetrage = null)
{ {
_logger.LogInformation("Получение всех объектов"); _logger.LogInformation("Получение всех объектов");
try try