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);
        }