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> Create([Bind(Include = "Id,Fk_Hotel,Descricao,Diaria,Capacidade,Suite")] Quarto quarto) { try { if (ModelState.IsValid) { db.Quarto.Add(quarto); await db.SaveChangesAsync(); TempData["Mensagem"] = "Quarto adicionado com"; TempData["tipo"] = "success"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao editar este quarto , erro:"; TempData["tipo"] = "error"; TempData["Erro"] = e.GetType().Name; return(RedirectToAction("Index")); } ViewBag.Fk_Hotel = new SelectList(db.Hotel, "Id", "Nome", quarto.Fk_Hotel); return(View(quarto)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Fk_Usuario,FK_Viajem,FK_Hotel,Qtd_Adultos,Qtd_Criancas,Valor_Total")] Compra compra) { if (ModelState.IsValid) { db.Compra.Add(compra); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.FK_Hotel = new SelectList(db.Hotel, "Id", "Nome", compra.FK_Hotel); ViewBag.FK_Viajem = new SelectList(db.Viajem, "Id", "Id", compra.FK_Viajem); return(View(compra)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Telefone,Longradouro,FK_Estado,FK_Cidade,Bairro,Cep,Img")] Hotel hotel, HttpPostedFileBase img) { try { if (ModelState.IsValid) { if (img != null) { FileInfo imgInfo = new FileInfo(img.FileName); if (imgInfo.Extension.Equals(".jpg", StringComparison.InvariantCultureIgnoreCase) || imgInfo.Extension.Equals(".png", StringComparison.InvariantCultureIgnoreCase) || imgInfo.Extension.Equals(".gif", StringComparison.InvariantCultureIgnoreCase)) { string imgNome = Guid.NewGuid().ToString("N") + imgInfo.Extension.ToLower(); img.SaveAs(Server.MapPath("~/Imagens/Hoteis/" + imgNome)); hotel.Img = imgNome; } //System.IO.Directory.CreateDirectory(HttpContext.Server.MapPath("~/Imagens/Hoteis/") + hotel.Nome + "/" + hotel.Cep); //img.SaveAs(HttpContext.Server.MapPath("~/Imagens/Hoteis/" + hotel.Nome + "/" + hotel.Cep + "/") + img.FileName); //hotel.Img = "/Imagens/Hoteis/" + hotel.Nome + "/" + hotel.Cep + "/" + img.FileName; //hotel.Img = hotel.Nome + "/" + hotel.Cep + "/" + img.FileName; } db.Hotel.Add(hotel); await db.SaveChangesAsync(); TempData["Mensagem"] = "Hotel Cadastrado com sucesso"; TempData["tipo"] = "success"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao cadastrar este hotel , erro:"; TempData["tipo"] = "error"; TempData["Erro"] = e.GetType().Name; return(RedirectToAction("Index")); } ViewBag.FK_Cidade = new SelectList(db.Cidade, "Id", "Nome", hotel.FK_Cidade); ViewBag.FK_Estado = new SelectList(db.Estado, "Id", "Nome", hotel.FK_Estado); return(View(hotel)); }