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