コード例 #1
0
ファイル: DepositAction.cs プロジェクト: mreeers/TestWork
        public async Task <User> Add(int id, decimal sum)
        {
            var user = _baseRepo.GetUser(id);

            if (sum < 0)
            {
                throw new Exception("Сумма не может быть меньше 0");
            }
            else
            {
                user.Deposit = user.Deposit + sum;

                _baseRepo.Update(user);
                await _baseRepo.SaveAllAsync();

                return(user);
            }
        }