示例#1
0
        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();
        }