Ejemplo n.º 1
0
        public async Task <IndexDto> CreateAsync(CreateIndexDto input)
        {
            var nationality = ObjectMapper.Map <Nationality>(input);

            await _repository.InsertAndGetIdAsync(nationality);

            return(ObjectMapper.Map <IndexDto>(nationality));
        }
Ejemplo n.º 2
0
        public async Task <IndexDto> CreateAsync(CreateIndexDto input)
        {
            CheckBeforeCreate(input);

            var status = ObjectMapper.Map <CaseStatus>(input);

            await _repository.InsertAndGetIdAsync(status);

            return(ObjectMapper.Map <IndexDto>(status));
        }
Ejemplo n.º 3
0
        public async Task <IndexDto> CreateAsync(CreateIndexDto input)
        {
            CheckBeforeCreate(input);

            var country = ObjectMapper.Map <Country>(input);

            await _repository.InsertAndGetIdAsync(country);

            return(ObjectMapper.Map <IndexDto>(country));
        }
Ejemplo n.º 4
0
        private void CheckBeforeCreate(CreateIndexDto input)
        {
            var validationResultMessage = string.Empty;

            if (_repository.FirstOrDefault(x => x.Name == input.Name) != null)
            {
                validationResultMessage = L(ValidationResultMessage.NameAleadyExist);
            }

            if (!string.IsNullOrEmpty(validationResultMessage))
            {
                throw new UserFriendlyException(validationResultMessage);
            }
        }