示例#1
0
        public async Task CreateFinancialYear(CreateFinancialYear input)
        {
            var year = input.MapTo <FinancialYear>();

            var existingYear = _financialYearRepository.FirstOrDefault(p => p.Name == input.Name);

            if (existingYear == null)
            {
                await _financialYearRepository.InsertAsync(year);
            }
            else
            {
                throw new UserFriendlyException("There is already a Financial Year with given name");
            }
        }