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 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 IHttpActionResult Postobra(obra obra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.obra.Add(obra); try { db.SaveChanges(); } catch (DbUpdateException) { if (obraExists(obra.nombre)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = obra.nombre }, obra)); }
public IHttpActionResult Putobra(string id, obra obra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != obra.nombre) { return(BadRequest()); } db.Entry(obra).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!obraExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { obra obra = db.obra.Find(id); db.obra.Remove(obra); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult Getobra(string id) { obra obra = db.obra.Find(id); if (obra == null) { return(NotFound()); } return(Ok(obra)); }
private void LvObra_SelectedIndexChanged(object sender, EventArgs e) { try { lbObraSelecionado.Text = ""; this.obra_selecionada = (obra)lvObra.SelectedItems[0].Tag; } catch (Exception ex) { return; } }
public ActionResult Edit([Bind(Include = "id_obra,cod_obra,descricao,dta_inicio,dta_fim,dta_previsao_inicio,dta_previsao_fim,orcamento_previsao,orcamento_total,id_endereco,id_status_obra,id_tipo_obra,sin_ativo,C_default_")] obra obra) { if (ModelState.IsValid) { db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_endereco = new SelectList(db.endereco, "id_endereco", "logradouro", obra.id_endereco); ViewBag.id_status_obra = new SelectList(db.status_obra, "id_status_obra", "descricao", obra.id_status_obra); ViewBag.id_tipo_obra = new SelectList(db.tipo_obra, "id_tipo_obra", "descricao", obra.id_tipo_obra); return(View(obra)); }
// GET: obra/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } obra obra = db.obra.Find(id); if (obra == null) { return(HttpNotFound()); } return(View(obra)); }
public IHttpActionResult Deleteobra(string id) { obra obra = db.obra.Find(id); if (obra == null) { return(NotFound()); } db.obra.Remove(obra); db.SaveChanges(); return(Ok(obra)); }
// GET: obra/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } obra obra = db.obra.Find(id); if (obra == null) { return(HttpNotFound()); } ViewBag.id_endereco = new SelectList(db.endereco, "id_endereco", "logradouro", obra.id_endereco); ViewBag.id_status_obra = new SelectList(db.status_obra, "id_status_obra", "descricao", obra.id_status_obra); ViewBag.id_tipo_obra = new SelectList(db.tipo_obra, "id_tipo_obra", "descricao", obra.id_tipo_obra); return(View(obra)); }
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); }
private void ClearObra() { this.obra_selecionada = null; }