public async Task AtualizarCategoria() { //1) cadastrando uma categoria var modelCadastro = new CategoriaCadastroModel { Nome = $"Categoria teste {Guid.NewGuid()}" }; var requestCadastro = HttpClientUtil.CreateContent(modelCadastro); var responseCadastro = await testContext.HttpClient.PostAsync(resource, requestCadastro); var resultCadastro = JsonConvert.DeserializeObject <CategoriaResponse> (HttpClientUtil.GetContent(responseCadastro)); //2) atualizando a categoria cadastrada var modelEdicao = new CategoriaEdicaoModel { Id = resultCadastro.categoria.Id, Nome = $"Categoria teste {Guid.NewGuid()}" }; var requestEdicao = HttpClientUtil.CreateContent(modelEdicao); var responseEdicao = await testContext.HttpClient.PutAsync(resource, requestEdicao); responseEdicao.StatusCode.Should().Be(HttpStatusCode.OK); var resultEdicao = JsonConvert.DeserializeObject <CategoriaResponse> (HttpClientUtil.GetContent(responseEdicao)); resultEdicao.Message.Should().Be("Categoria atualizado com sucesso."); resultEdicao.categoria.Id.Should().Be(modelEdicao.Id); resultEdicao.categoria.Nome.Should().Be(modelEdicao.Nome); }
public CategoriaDTO Update(CategoriaEdicaoModel model) { var categoria = mapper.Map <Categoria>(model); categoriaDomainService.Update(categoria); return(mapper.Map <CategoriaDTO>(categoria)); }
public IActionResult Put(CategoriaEdicaoModel model) { try { var result = categoriaApplicationService.Update(model); return(Ok(new { Message = "Categoria atualizado com sucesso.", Categoria = result })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }