コード例 #1
0
        public async Task <ActionResult> Create(CreateSpecieCategoryInput input)
        {
            // TODO: Add insert logic here

            if (ModelState.IsValid)
            {
                await _specieCategoryAppService.CreateSpecieCategory(input);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(input));
            }
        }
コード例 #2
0
        public async Task CreateSpecieCategory(CreateSpecieCategoryInput input)
        {
            var category = new SpecieCategory
            {
                Description = input.Description,
                Name        = input.Name,
                Amount      = input.Amount
            };

            var Exist = _specieCategoryRepository.FirstOrDefault(p => p.Name == input.Name);

            if (Exist == null)
            {
                await _specieCategoryRepository.InsertAsync(category);
            }
            else
            {
                throw new UserFriendlyException("There is already a Category with given name");
            }
        }