public bool Salvar(Publicacao publicacao) { try { var obj = _context.Publicacao.Where(c => c.IdPublicacao.Equals(publicacao.IdPublicacao)).FirstOrDefault(); if (obj != null) { using (SqlConnection connection = new SqlConnection(_context.ConnectionString)) { try { connection.Open(); var sql = $@"UPDATE [Publicacao] SET [IdTema] = @IdTema ,[IdTipoDeConteudo] = @IdTipoDeConteudo ,[Identificador] = @Identificador ,[Titulo] = @Titulo ,[Chamada] = @Chamada ,[Conteudo] = @Conteudo ,[Tags] = @Tags ,[Ativo] = @Ativo ,[DataCadastro] = @DataCadastro ,[DataPublicacao] = @DataPublicacao ,[Binario] = @Binario ,[ImagemCapa] = @ImagemCapa WHERE [IdPublicacao] = @IdPublicacao "; connection.Execute(sql, new { Identificador = publicacao.Identificador, Conteudo = publicacao.Conteudo, Ativo = publicacao.Ativo, DataCadastro = publicacao.DataCadastro, DataPublicacao = publicacao.DataPublicacao }); return(true); } catch { return(false); } } } else { var retorno = _context.Publicacao.Add(publicacao); _context.SaveChanges(); return(true); } } catch (Exception ex) { throw new Exception("Erro ao salvar Tema: " + ex.Message, ex); } }
public bool Salvar(Tema tema) { try { var obj = _context.Tema.Where(c => c.IdTema.Equals(tema.IdTema)).FirstOrDefault(); if (obj != null) { using (SqlConnection connection = new SqlConnection(_context.ConnectionString)) { try { connection.Open(); var sql = $@"UPDATE [Tema] SET [Titulo] = @Titulo ,[Tags] = @Tags ,[Descricao] = @Descricao ,[Imagem] = @Imagem WHERE IdTema = @IdTema"; connection.Execute(sql, new { Titulo = tema.Titulo, IdTema = tema.IdTema }); return(true); } catch { return(false); } } } else { var retorno = _context.Tema.Add(tema); _context.SaveChanges(); return(true); } } catch (Exception ex) { throw new Exception("Erro ao salvar Tema: " + ex.Message, ex); } }