public void Alterar(int id, PoderModeloNegocio poderNegocio) { validacao.PoderValido(poderNegocio); validacao.IdValido(id); validacao.IdValido(poderNegocio.Id); validacao.IdAlteracaoValido(id, poderNegocio); validacao.PoderExiste(poderNegocio); validacao.DescricaoValida(poderNegocio); validacao.DescricaoExistente(poderNegocio); Poder poder = repositorioPoderes.Where(p => p.Id == id).SingleOrDefault(); Mapper.Map(poderNegocio, poder); unitOfWork.Save(); }