Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }