public override void Validate(AnuncioPergunta entity)
        {
            Validar.Condicao(entity.IdUsuarioInc != null && entity.IdUsuarioInc > 0, "É necessário realizar o login para fazer uma pergunta ao anunciante.");
            var bllAnuncio = new BLLAnuncio(_context);

            Validar.Condicao(entity.IdUsuarioInc != bllAnuncio.SelectByKey(entity.IdAnuncio).UsuarioInc_ID, "Não é permitido fazer perguntas nos próprios anuncios.");
        }
        protected override AnuncioPergunta UpdateRule(AnuncioPergunta entity)
        {
            var bllAnuncio = new BLLAnuncio(_context);
            var a          = bllAnuncio.SelectByKey(entity.IdAnuncio);

            entity.DataUpd = DateTime.Now;

            Hashtable Parametros = new Hashtable();

            Parametros.Add("NOME-DE-USUARIO", a.Usuario.Nome);
            Parametros.Add("NOME-DO-ANUNCIO", a.Titulo);
            Parametros.Add("URL-DO-ANUNCIO", "http://www.muambba.com.br/" + a.ID + "/" + Util.Util.TituloAnuncio(a.Titulo));


            new BLLEmail().EnviarEmailMaster(a.Usuario.Email, "Resposta para sua Pergunta em Anuncio.", Parametros, "AvisoResposta");

            return(entity);
        }
        protected override AnuncioOferta InsertRule(AnuncioOferta entity)
        {
            var bllAnuncio = new BLLAnuncio(_context);

            var a = bllAnuncio.SelectByKey(entity.Anuncio_ID);

            a.Ofertas += 1;

            entity.DataInc = DateTime.Now;



            if (entity.OfertaValor == 0)
            {
                entity.OfertaValor = null;
            }
            return(base.InsertRule(entity));
        }