public void TestAtualizar() { // Arrange var existentes = _service.Listar().Where(a => a.Nome == "Alessandro Gomez"); foreach (var item in existentes) { _service.Remover(new Domain.Autor() { Id = item.Id }); } _service.Cadastrar(new Domain.Autor() { Nome = "Alessandro Gomez" }); var criado = _service.Listar().Where(a => a.Nome == "Alessandro Gomez").FirstOrDefault(); // Act criado.Nome = "joão gomez"; _service.Alterar(criado); var result = _service.Buscar(new Domain.Autor() { Id = criado.Id }); // Assert Assert.True(result != null); Assert.True(result.Nome == "joão gomez"); }
public void PutAutor([FromRoute] int id, [FromBody] AutorViewModel model) { model.Id = id; var autor = _mapper.Map <Autor>(model); _service.Alterar(autor); }
public ActionResult Put(int id, [FromBody] Autor autor) { if (ModelState.IsValid) { _service.Alterar(autor); return(Ok(autor)); } else { return(BadRequest(ModelState)); }; }