Exemple #1
0
        public int RegisterNewTrader(TraderInfo trader)
        {
            var entityToAdd = new TraderEntityDB()
            {
                CreatedAt   = DateTime.Now,
                Name        = trader.Name,
                Surname     = trader.Surname,
                PhoneNumber = trader.PhoneNumber,
                Balance     = trader.Balance
            };

            if (traderTableRepository.Contains(entityToAdd))
            {
                throw new ArgumentException($"This trader {entityToAdd.Name} {entityToAdd.Surname} has been registered.");
            }
            traderTableRepository.Add(entityToAdd);

            traderTableRepository.SaveChanges();

            return(entityToAdd.Id);
        }