public static bool editarObra(int id, string titulo, string editora, string local_pub, DateTime ano_pub, int volume, int edicao, int pag) { using (var db = new citadorDoisEntities()) { var obra = (from ob in db.obra where ob.id == id select ob).FirstOrDefault(); if (obra == null) { return(false); } obra.titulo = titulo; obra.editora = editora; obra.local_pub = local_pub; obra.ano_pub = ano_pub; obra.pag = pag; if (db.SaveChanges() == 1) { return(true); } } return(false); }
public static bool excluirObra(int id) { using (var db = new citadorDoisEntities()) { obra obra = (from ob in db.obra where ob.id == id select ob).FirstOrDefault(); if (obra == null) { return(false); } var obra_autores = db.obra.Include("autor") .Where(o => o.id.Equals(obra.id)) .FirstOrDefault(); obra_autores.citacao.Clear(); obra_autores.autor.Clear(); db.obra.Remove(obra_autores); db.SaveChanges(); return(true); } }
public static bool criarObra(int idAutor, string titulo, string editora, string local_pub, DateTime ano_pub, int volume, int edicao, int pag) { using (var db = new citadorDoisEntities()) { autor autor = (from a in db.autor where a.id == idAutor select a).FirstOrDefault(); if (autor == null) { return(false); } obra ob = new obra(); ob.titulo = titulo; ob.editora = editora; ob.local_pub = local_pub; ob.ano_pub = ano_pub; ob.volume = volume; ob.edicao = edicao; ob.pag = pag; autor.obra.Add(ob); db.SaveChanges(); return(true); } }
public static citacao getCitacao(int id) { using (var db = new citadorDoisEntities()) { citacao cit = (from c in db.citacao select c).FirstOrDefault(); return(cit); } }
public static bool criarAutor(string nome, string sobrenome) { using (var db = new citadorDoisEntities()) { autor a = new autor(); a.nome = nome; a.sobrenome = sobrenome; db.autor.Add(a); if (db.SaveChanges() == 1) { return(true); } } return(false); }
private static List <AutorObra> listAutoresObras() { List <AutorObra> autores_obras = new List <AutorObra>(); using (var db = new citadorDoisEntities()) { List <autor> autores = (from a in db.autor select a).ToList(); if (autores.Count() == 0) { return(null); } foreach (var autor in autores) { List <obra> obras = autor.obra.ToList(); if (obras.Count() == 0) { continue; } foreach (var obra in obras) { AutorObra autor_obra = new AutorObra(); autor_obra.Nome = autor.nome; autor_obra.Sobrenome = autor.sobrenome; autor_obra.Titulo = obra.titulo; autor_obra.Editora = obra.editora; autor_obra.Local = obra.local_pub; autor_obra.Ano = obra.ano_pub.Value.Year.ToString(); autor_obra.Volume = obra.volume.ToString(); autor_obra.Edicao = obra.edicao.ToString(); autor_obra.Pag = obra.pag.ToString(); autores_obras.Add(autor_obra); } } } return(autores_obras); }
public static bool excluirCitacao(int id) { using (var db = new citadorDoisEntities()) { citacao cit = (from c in db.citacao where c.id == id select c).FirstOrDefault(); if (cit == null) { return(false); } db.citacao.Remove(cit); db.SaveChanges(); return(true); } }
public static bool editarCitacao(int id, string conteudo) { using (var db = new citadorDoisEntities()) { citacao cit = (from c in db.citacao where c.id == id select c).FirstOrDefault(); if (cit == null) { return(false); } cit.conteudo = conteudo; db.SaveChanges(); return(true); } }
public static List <obra> listarObra() { List <obra> listObras = new List <obra>(); using (var db = new citadorDoisEntities()) { var obras = (from ob in db.obra select ob); foreach (var obra in obras) { listObras.Add(obra); } if (listObras.Count() > 0) { return(listObras); } } return(null); }
public static List <autor> listarAutores() { List <autor> listAutor = new List <autor>(); using (var db = new citadorDoisEntities()) { var autores = (from a in db.autor select a); foreach (var autor in autores) { listAutor.Add(autor); } if (listAutor.Count() > 0) { return(listAutor); } } return(null); }
public static List <citacao> listarCitacao() { List <citacao> listCitacao = new List <citacao>(); using (var db = new citadorDoisEntities()) { var citacoes = (from c in db.citacao select c); foreach (var citacao in citacoes) { listCitacao.Add(citacao); } if (listCitacao.Count() > 0) { return(listCitacao); } } return(null); }
public static bool excluirAutor(int id) { using (var db = new citadorDoisEntities()) { var autor = (from a in db.autor where a.id == id select a).FirstOrDefault(); if (autor == null) { return(false); } var autor_obra = db.autor.Include("obra") .Where(at => at.id.Equals(autor.id)) .FirstOrDefault(); autor_obra.obra.Clear(); db.autor.Remove(autor_obra); db.SaveChanges(); return(true); } }
public static bool editarAutor(int id, string nome, string sobrenome) { using (var db = new citadorDoisEntities()) { var autor = (from a in db.autor where a.id == id select a).FirstOrDefault(); if (autor == null) { return(false); } autor.nome = nome; autor.sobrenome = sobrenome; if (db.SaveChanges() == 1) { return(true); } } return(false); }
public static bool criarCitacao(int idObra, string conteudo) { using (var db = new citadorDoisEntities()) { obra obra = (from ob in db.obra where ob.id == idObra select ob).FirstOrDefault(); if (obra == null) { return(false); } citacao cit = new citacao(); cit.conteudo = conteudo; obra.citacao.Add(cit); if (db.SaveChanges() == 1) { return(true); } } return(false); }