public async Task <ActionResult> Edit([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.Entry(viajem).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["Mensagem"] = "Edições realizadas comm sucesso!"; TempData["tipo"] = "success"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao editar 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> Edit([Bind(Include = "Id,Fk_Usuario,FK_Viajem,FK_Hotel,Qtd_Adultos,Qtd_Criancas,Valor_Total")] Compra compra) { if (ModelState.IsValid) { db.Entry(compra).State = EntityState.Modified; 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> Edit([Bind(Include = "Id,Nome,Telefone,Longradouro,FK_Estado,FK_Cidade,Bairro,Cep,Img")] Hotel hotel, HttpPostedFileBase img) { try { if (ModelState.IsValid) { string nomeImagemAntiga = Request["imagemAntiga"]; if (img != null) // se o usuário quis outra imagem { 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 = ""; if (nomeImagemAntiga != string.Empty) // pra saber se já existe uma imagem deste hotel { var caminhoImagem = Server.MapPath("~/Imagens/Hoteis/" + nomeImagemAntiga); System.IO.File.Delete(caminhoImagem); } imgNome = Guid.NewGuid().ToString("N") + imgInfo.Extension.ToLower(); img.SaveAs(Server.MapPath("~/Imagens/Hoteis/" + imgNome)); hotel.Img = imgNome; } } else // se a imagem for nula eu atribuo null ao meu objeto { hotel.Img = nomeImagemAntiga; } db.Entry(hotel).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["Mensagem"] = "Edições realizadas com succeso"; TempData["tipo"] = "success"; return(RedirectToAction("Details", new { id = hotel.Id })); } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao editar 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)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Fk_Hotel,Descricao,Diaria,Capacidade,Suite")] Quarto quarto) { try { if (ModelState.IsValid) { db.Entry(quarto).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["Mensagem"] = "Edições realizadas com sucesso!"; TempData["tipo"] = "success"; return(RedirectToAction("viewQuartosHotel", "Quartos", new { id = quarto.Fk_Hotel })); } }catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro ao editar este quarto , erro:"; TempData["tipo"] = "error"; TempData["Erro"] = e.GetType().Name; return(RedirectToAction("viewQuartosHotel", "Quartos", new { id = quarto.Fk_Hotel })); } ViewBag.Fk_Hotel = new SelectList(db.Hotel, "Id", "Nome", quarto.Fk_Hotel); return(View(quarto)); }