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