public ActionResult Edit([Bind(Include = "Experiencia_Id,Prof_Id,Prof_Nome,Descricao,Trabalho_Id")] Avalia_Geral experiencia) { if (ModelState.IsValid) { var prof = Session["prof"] as Professor; // Busca os dados do professor que está logado var trabalho_temp = TempData["Trabalho"] as Trabalho; // Busca o trabalho que está em aberto TempData["Trabalho"] = trabalho_temp; // Mantém o trabalho aberto experiencia.Prof_Id = prof.Prof_Id; experiencia.Trabalho_Id = trabalho_temp.Trabalho_Id; experiencia.Prof_Nome = prof.Nome; try { db.Entry(experiencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("../Trabalhoes/ViewTrabalho1")); } catch (Exception) { ViewData["Message"] = "Não foi possível alterar, tente novamente mais tarde"; return(View(experiencia)); } } ViewData["Message"] = "Não foi possível alterar, tente novamente mais tarde"; return(View(experiencia)); }
// GET: Experiencias/Edit/5 public ActionResult Edit(int?id) { Trabalho trabalhoTemp = TempData["Trabalho"] as Trabalho; //busca trabalho aberto TempData["Trabalho"] = trabalhoTemp; //guarda trabalho aberto if (id == null) { ViewData["Message"] = "Item não recebido!"; } Avalia_Geral experiencia = db.Experiencias.Find(id); if (experiencia == null) { ViewData["Message"] = "Item não encontrado!"; } return(View(experiencia)); }