Files
StockInfoCoreApp/StockDal.Interface/IStockRepository.cs

30 lines
1.2 KiB
C#

using DataDomain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StockDAL.Interface
{
public interface IStockRepository
{
// IEnumerable<StockMember> GetAllRemainingStocks();
IEnumerable<StockMember> GetAllRemainingStocks(int personId = 0);
IEnumerable<StockMember> GetAllStocks();
StockMember GetStockMember(int stockMemberId);
void InsertMany(List<StockMember> stockMembers);
LatestSoldStock LatestSell(string StockName);
void RemoveAllStocks();
void RestoreStockMembers(List<StockMember> stockMembers);
void SaveStockMember(StockMember stockMember);
void UpdateActualForSell(int id, int sellAmount, decimal sellPrice, DateTime sellDate);
void UpdateActualPrice(int id, decimal price);
IEnumerable<StockGrpPers> GetStocksGroupedPerPerson(int persId);
IEnumerable<StockGrpPers> GetStocksGroupedAllPersons();
List<string> GetStockNames();
IEnumerable<StockGrpPers> GetGroupedStock(string stock);
StockGroupModel SaveStockGroup(StockGroupModel stockGroup);
}
}