public async Task <IActionResult> DetailsAsync(int id) { Produto Produto = new Produto(); Cervejaria Cervejaria = new Cervejaria(); Tamanho Tamanho = new Tamanho(); IEnumerable <Produto> produto; var PivuDBcn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XEPDB1)));User Id=pivu;Password=pivu21;"); using (PivuDBcn) { var sql = @$ "select p.id_produto,p.nome,p.cervejaria_id_cervejaria,p.estilo,p.descricao,p.ibu,p.abv, c.id_cervejaria,c.nome, t.id_tamanho,t.volume from produto p join cervejaria c on c.id_cervejaria = p.cervejaria_id_cervejaria join produto_tamanho pt on pt.produto_id_produto = p.id_produto join tamanho t on t.id_tamanho = pt.tamanho_id_tamanho where p.id_produto = {id}"; produto = await PivuDBcn.QueryAsync <Produto, Cervejaria, Tamanho, Produto>(sql, (produto, cervejaria, tamanho) => { produto.Cervejaria = cervejaria; produto.Tamanho = tamanho; return(produto); }, splitOn : "id_produto,id_cervejaria,id_tamanho"); } return(PartialView("_DetailsPartial", produto)); }
public ActionResult DeleteConfirmed(int id) { Cervejaria cervejaria = CervejariaDAO.BuscarCervejariaPorId(id); ctx.Cervejarias.Remove(cervejaria); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,usuario_id,nome,endereco,cidade,estado,codigo,pais,telefone,website,descricao,ult_modificacao")] Cervejaria cervejaria) { if (ModelState.IsValid) { ctx.Entry(cervejaria).State = EntityState.Modified; ctx.SaveChanges(); return(RedirectToAction("Index")); } return(View(cervejaria)); }
public static bool CadastrarCervejaria(Cervejaria cervejaria) { try { ctx.Cervejarias.Add(cervejaria); ctx.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
// GET: Cervejaria/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Cervejaria cervejaria = CervejariaDAO.BuscarCervejariaPorId(id); if (cervejaria == null) { return(HttpNotFound()); } return(View(cervejaria)); }
public ActionResult Create([Bind(Include = "id,usuario_id,nome,endereco,cidade,estado,codigo,pais,telefone,website,descricao,ult_modificacao")] Cervejaria cervejaria) { if (ModelState.IsValid) { String email = Session["email"].ToString(); Usuario usuario = UsuarioDAO.BuscarUsuarioPorEmail(email); cervejaria.usuario_id = usuario.id; cervejaria.ult_modificacao = DateTime.Now; CervejariaDAO.CadastrarCervejaria(cervejaria); return(RedirectToAction("Index")); } return(View(cervejaria)); }