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))); }