public ValidationResult Gravar(CidadeViewModel cidade) { BeginTransaction(); var dadoIncluir = Mapper.Map <Cidade>(cidade); var retorno = service.Gravar(dadoIncluir); if (retorno.IsValid) { //commit transaction Commit(); //commit error if (!ValidationResults.IsValid) { return(ValidationResults); } } return(retorno); }