public async Task <CepUpdateResultDTO> Put(CepUpdateDTO cep) { var model = _mapper.Map <CepModel>(cep); var entity = _mapper.Map <CepEntity>(model); var result = await _repository.UpdateAsync(entity); return(_mapper.Map <CepUpdateResultDTO>(result)); }
public async Task <ActionResult> Put([FromBody] CepUpdateDTO dtoUpdate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _service.Put(dtoUpdate); if (result == null) { return(BadRequest()); } return(Ok(result)); } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public CepTestes() { IdMunicipio = Guid.NewGuid(); IdCep = Guid.NewGuid(); CepOriginal = Faker.RandomNumber.Next(10000, 99999).ToString(); NumeroOriginal = Faker.RandomNumber.Next(1, 1000).ToString(); LogradouroOriginal = Faker.Address.StreetName(); CepAlterado = Faker.RandomNumber.Next(10000, 99999).ToString(); NumeroAlterado = Faker.RandomNumber.Next(1, 1000).ToString(); LogradouroAlterado = Faker.Address.StreetName(); for (int i = 0; i < 10; i++) { var dto = new CepDTO() { Id = Guid.NewGuid(), Cep = Faker.RandomNumber.Next(10000, 99999).ToString(), Logradouro = Faker.Address.StreetName(), Numero = Faker.RandomNumber.Next(1, 1000).ToString(), MunicipioID = Guid.NewGuid(), Municipio = new MunicipioCompletoDTO { Id = IdMunicipio, Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), Uf = new UfDTO { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), Sigla = Faker.Address.UsState().Substring(1, 3) } } }; listaDto.Add(dto); } cepDto = new CepDTO { Id = IdCep, Cep = CepOriginal, Logradouro = LogradouroOriginal, Numero = NumeroOriginal, MunicipioID = IdMunicipio, Municipio = new MunicipioCompletoDTO { Id = IdMunicipio, Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), Uf = new UfDTO { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), Sigla = Faker.Address.UsState().Substring(1, 3) } } }; cepDtoCreate = new CepCreateDTO { Cep = CepOriginal, Logradouro = LogradouroOriginal, Numero = NumeroOriginal, MunicipioId = IdMunicipio, }; cepDtoCreateResult = new CepCreateResultDTO { Id = IdCep, Cep = CepOriginal, Logradouro = LogradouroOriginal, Numero = NumeroOriginal, MunicipioId = IdMunicipio, CreateAt = DateTime.UtcNow }; cepDtoUpdate = new CepUpdateDTO { Id = IdCep, Cep = CepAlterado, Logradouro = LogradouroAlterado, Numero = NumeroAlterado, MunicipioId = IdMunicipio }; cepDtoUpdateResult = new CepUpdateResultDTO { Id = IdMunicipio, Cep = CepAlterado, Logradouro = LogradouroAlterado, Numero = NumeroAlterado, MunicipioId = IdMunicipio, UpdateAt = DateTime.UtcNow }; }