public async Task <ActionResult> Create([Bind(Include = "Id,FK_Estado_Saida,FK_Cidade_Saida,FK_Estado_Destino,FK_Cidade_Destino,Valor,Data_Ida,Data_Volta,FK_Companhia")] Viajem viajem) { try { if (ModelState.IsValid) { db.Viajem.Add(viajem); await db.SaveChangesAsync(); TempData["Mensagem"] = "Viajem cadastrada com sucesso!"; TempData["tipo"] = "success"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao cadastrar esta viajem erro:"; TempData["tipo"] = "error"; TempData["Erro"] = e.GetType().Name; return(RedirectToAction("Index")); } ViewBag.FK_Cidade_Destino = new SelectList(db.Cidade, "Id", "Nome", viajem.FK_Cidade_Destino); ViewBag.FK_Cidade_Saida = new SelectList(db.Cidade, "Id", "Nome", viajem.FK_Cidade_Saida); ViewBag.FK_Companhia = new SelectList(db.Companhia, "Id", "Nome", viajem.FK_Companhia); ViewBag.FK_Estado_Saida = new SelectList(db.Estado, "Id", "Nome", viajem.FK_Estado_Saida); ViewBag.FK_Estado_Destino = new SelectList(db.Estado, "Id", "Nome", viajem.FK_Estado_Destino); return(View(viajem)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Viajem viajem = await db.Viajem.FindAsync(id); if (viajem == null) { return(HttpNotFound()); } return(View(viajem)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Viajem viajem = await db.Viajem.FindAsync(id); if (viajem == null) { return(HttpNotFound()); } ViewBag.FK_Cidade_Destino = new SelectList(db.Cidade, "Id", "Nome", viajem.FK_Cidade_Destino); ViewBag.FK_Cidade_Saida = new SelectList(db.Cidade, "Id", "Nome", viajem.FK_Cidade_Saida); ViewBag.FK_Companhia = new SelectList(db.Companhia, "Id", "Nome", viajem.FK_Companhia); ViewBag.FK_Estado_Saida = new SelectList(db.Estado, "Id", "Nome", viajem.FK_Estado_Saida); ViewBag.FK_Estado_Destino = new SelectList(db.Estado, "Id", "Nome", viajem.FK_Estado_Destino); return(View(viajem)); }
public async Task <ActionResult> DeleteConfirmed(int id) { try { Viajem viajem = await db.Viajem.FindAsync(id); db.Viajem.Remove(viajem); await db.SaveChangesAsync(); TempData["Mensagem"] = "Viajem deletada"; TempData["tipo"] = "success"; return(RedirectToAction("Index")); }catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao deletar esta viajem , provavelmente ele está associado a alguma compra, caso não seja, contate o administrador e informe o seguinte erro:"; TempData["tipo"] = "error"; TempData["Erro"] = e.GetType().Name; return(RedirectToAction("Index")); } }