Не работает

This commit is contained in:
2025-05-13 23:06:50 +04:00
parent 0d15923b94
commit 87708ee1e6
213 changed files with 92085 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
using ComputerStoreContracts.BindingModels;
using ComputerStoreContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComputerStoreContracts.StoragesContracts;
public interface IAssemblyStorageContract
{
List<AssemblyViewModel> GetFullList();
List<AssemblyViewModel> GetFilteredList(AssemblyBindingModel model);
AssemblyViewModel GetElement(AssemblyBindingModel model);
AssemblyViewModel Insert(AssemblyBindingModel model);
AssemblyViewModel Update(AssemblyBindingModel model);
AssemblyViewModel Delete(AssemblyBindingModel model);
}

View File

@@ -0,0 +1,21 @@
using ComputerStoreContracts.BindingModels;
using ComputerStoreContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComputerStoreContracts.StoragesContracts;
public interface IComponentStorageContract
{
List<ComponentViewModel> GetFullList();
List<ComponentViewModel> GetFilteredList(ComponentBindingModel model);
ComponentViewModel GetElement(ComponentBindingModel model);
ComponentViewModel Insert(ComponentBindingModel model);
ComponentViewModel Update(ComponentBindingModel model);
ComponentViewModel Delete(ComponentBindingModel model);
List<ProductViewModel> GetProductsByComponent(int componentId, int userId);
List<ComponentRequestAssemblyReportViewModel> GetComponentsReport(DateTime startDate, DateTime endDate, int userId);
}

View File

@@ -0,0 +1,19 @@
using ComputerStoreContracts.BindingModels;
using ComputerStoreContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComputerStoreContracts.StoragesContracts;
public interface IProductStorageContract
{
List<ProductViewModel> GetFullList();
List<ProductViewModel> GetFilteredList(ProductBindingModel model);
ProductViewModel GetElement(ProductBindingModel model);
ProductViewModel Insert(ProductBindingModel model);
ProductViewModel Update(ProductBindingModel model);
ProductViewModel Delete(ProductBindingModel model);
}

View File

@@ -0,0 +1,19 @@
using ComputerStoreContracts.BindingModels;
using ComputerStoreContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComputerStoreContracts.StoragesContracts;
public interface IRequestStorageContract
{
List<RequestViewModel> GetFullList();
List<RequestViewModel> GetFilteredList(RequestBindingModel model);
RequestViewModel GetElement(RequestBindingModel model);
RequestViewModel Insert(RequestBindingModel model);
RequestViewModel Update(RequestBindingModel model);
RequestViewModel Delete(RequestBindingModel model);
}

View File

@@ -0,0 +1,20 @@
using ComputerStoreContracts.BindingModels;
using ComputerStoreContracts.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComputerStoreContracts.StoragesContracts;
public interface IUserStorageContract
{
List<UserViewModel> GetFullList();
List<UserViewModel> GetFilteredList(UserBindingModel model);
UserViewModel GetElement(UserBindingModel model);
UserViewModel Insert(UserBindingModel model);
UserViewModel Update(UserBindingModel model);
UserViewModel Delete(UserBindingModel model);
}