Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        // 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));
        }