public ActionResult FinalizarActividad(MetaActividad a) { ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil; try { MetaActividad obeActividad = db.MetaActividad.FirstOrDefault(x => x.MetaActividad_id == a.MetaActividad_id); obeActividad.DocumentoDeEntrega = a.DocumentoDeEntrega; obeActividad.Finalizado = true; obeActividad.Fecha_finalizacion = DateTime.Now; a.Meta_id = obeActividad.Meta_id; db.SaveChanges(); TempData["Mensaje"] = "La actividad se finalizó correctamente"; } catch (Exception ex) { TempData["Mensaje"] = ex.Message; } return(RedirectToAction("Index", "MetaActividad", new { id = a.Meta_id })); }
public ActionResult Save(MetaActividad Actividad) { try { ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil; ViewBag.Especialistas = new SelectList(db.SPE_Persona.Where(x => x.AreaInstitucion_Id == 8 && x.TipoContrato == 1), "Persona_Id", "NombreCompleto"); Actividad.Fecha_creacion = DateTime.Now; Actividad.Desestimado = false; Actividad.Finalizado = false; db.MetaActividad.Add(Actividad); db.SaveChanges(); ViewBag.MetaId = Actividad.Meta_id; ViewBag.Exito = true; ViewBag.Mensaje = "La actividad se registró correctamente"; } catch (Exception ex) { ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil; ViewBag.Especialistas = new SelectList(db.SPE_Persona.Where(x => x.AreaInstitucion_Id == 8), "Persona_Id", "NombreCompleto"); ViewBag.Exito = false; ViewBag.Mensaje = ex.Message; } return(View()); }