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"); } }
public async Task <ActionResult> Create(CreateFinancialYear input) { // TODO: Add insert logic here if (ModelState.IsValid) { await _financialYearAppService.CreateFinancialYear(input); return(RedirectToAction("Index")); } else { return(View(input)); } }