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"); } }