Beispiel #1
0
        public void CreateLocality(LocalityDto localityDto)
        {
            var country  = _countryRepository.GetByName(localityDto.Country);
            var locality = LocalityFactory.CreateLocality(localityDto.Name, country, localityDto.LocalityType);

            _localityRepository.Save(locality);
        }
        public IActionResult Post([FromBody] LocalityDto dto)
        {
            var localitiesRepository = _unitOfWork.LocalitiesRepository;

            if (localitiesRepository.Exists(dto.TerritoryId, dto.Name))
            {
                return(BadRequest());
            }

            var locality = new Locality
            {
                TerritoryId = dto.TerritoryId,
                Name        = dto.Name
            };

            localitiesRepository.Add(locality);
            _unitOfWork.Save();

            return(Ok(_localityDtoMapper.Map(locality)));
        }