public void RemoveShares(ClientsSharesEntity clientsSharesInfo) { var clientSharesToRemove = clientsSharesRepository.LoadClientsSharesByID(clientsSharesInfo); if (clientSharesToRemove == null) { return; } clientsSharesRepository.Remove(clientSharesToRemove); clientsSharesRepository.SaveChanges(); }
public int ChangeClientsSharesAmount(ClientsSharesInfo clientsSharesInfo) { var clientSharesToChange = clientsSharesRepository.LoadClientsSharesByID(clientsSharesInfo); if (clientSharesToChange != null) { clientSharesToChange.Amount += clientsSharesInfo.Amount; } else { clientSharesToChange = new ClientsSharesEntity() { ShareID = clientsSharesInfo.ShareID, ClientID = clientsSharesInfo.ClientID, Amount = clientsSharesInfo.Amount, }; clientsSharesRepository.Add(clientSharesToChange); } clientsSharesRepository.SaveChanges(); return((int)clientSharesToChange.Amount); }