public async Task <bool> IncluiEditalAsync(IncluirEditalModel edital)
        {
            bool result = false;

            using (var connection = new MySqlConnection(_connectionString.MySQL))
            {
                await connection.OpenAsync();

                string sql;
                if (edital.DtNotificacao.HasValue)
                {
                    sql = $"insert into edital (num_edital, titulo, link, resumo, texto, texto_html, valor_pleiteado, uf, data_publicacao, data_notificacao, usuario_cadastro, status)" +
                          $"values ('{edital.NrProcesso}', '{edital.Titulo}', '{edital.Link}', 'Resumo', '{edital.Texto}', '{edital.TextoHtml}', {edital.ValorPleiteado.ToString().Replace(",", ".")}, 'ES', '{Convert.ToDateTime(edital.DtPublicacao.Replace("-", "/")).ToString("yyyy-MM-dd")}', '{edital.DtNotificacao.Value.ToString("yyyy-MM-dd")}', 'Carlos', '{edital.Status}')";
                }
                else
                {
                    sql = $"insert into edital (num_edital, titulo, link, resumo, texto, texto_html, valor_pleiteado, uf, data_publicacao, usuario_cadastro, status)" +
                          $"values ('{edital.NrProcesso}', '{edital.Titulo}', '{edital.Link}', 'Resumo', '{edital.Texto}', '{edital.TextoHtml}', {edital.ValorPleiteado.ToString().Replace(",", ".")}, 'ES', '{Convert.ToDateTime(edital.DtPublicacao.Replace("-", "/")).ToString("yyyy-MM-dd")}', 'Carlos', '{edital.Status}')";
                }

                await connection.QueryAsync <Edital>(sql);

                result = true;

                await connection.CloseAsync();
            }

            return(result);
        }
Example #2
0
        public async Task <bool> IncluiEditalAsync(PublicacaoSelecionarViewModel model)
        {
            var edital = new IncluirEditalModel
            {
                NrProcesso     = model.NrProcesso,
                Titulo         = model.Titulo,
                Link           = model.Link,
                Texto          = model.Texto,
                TextoHtml      = model.TextoHtml,
                DtPublicacao   = model.DtPublicacao,
                TpPublicacao   = model.TpPublicacao,
                ValorPleiteado = model.ValorPleiteado,
                DtNotificacao  = model.DtNotificacao,
                Status         = model.Status
            };

            return(await _editalRespositorio.IncluiEditalAsync(edital));
        }