Esempio n. 1
0
        public async Task InitializeBudgetAsync(string login)
        {
            if (!_userRepository.IsUserExist(login))
            {
                throw new ServiceExceptions(ServiceErrorCodes.UserNotExist,
                                            "Cannot relate budget with user that doesn't exist");
            }

            var user = await _userRepository.GetAsync(login);

            await _budgetRepository.AddAsync(new Budget(user.Id));

            await _userRepository.UpdateAsync(user);
        }