// GET: ods_tarea/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ods_tarea ods_tarea = db.ods_tarea.Find(id);

            if (ods_tarea == null)
            {
                return(HttpNotFound());
            }

            ViewBag.IdEstadoTarea   = new SelectList(db.ods_estado_tarea.OrderBy(ta => ta.EstadoTarea).ToList(), "IdEstadoTarea", "EstadoTarea", ods_tarea.IdEstadoTarea);
            ViewBag.IdInteresado    = new SelectList(db.ods_interesado.OrderBy(i => i.Interesado).Where(i => i.Activo == true).ToList(), "IdInteresado", "Interesado", ods_tarea.IdInteresado);
            ViewBag.IdMetaMunicipio = new SelectList(db.ods_meta_municipio.OrderBy(m => m.MetaMuncipio).Where(m => m.Cumplida == false).ToList(), "IdMetaMunicipio", "MetaMuncipio", ods_tarea.IdMetaMunicipio);
            ViewBag.IdTactica       = new SelectList(db.ods_tactica.OrderBy(t => t.Tactica).Where(t => t.Vigente == true).ToList(), "IdTactica", "Tactica", ods_tarea.IdTactica);

            //ViewBag.IdEstadoTarea = new SelectList(db.ods_estado_tarea, "IdEstadoTarea", "EstadoTarea", ods_tarea.IdEstadoTarea);
            //ViewBag.IdInteresado = new SelectList(db.ods_interesado, "IdInteresado", "Interesado", ods_tarea.IdInteresado);
            //ViewBag.IdMetaMunicipio = new SelectList(db.ods_meta_municipio, "IdMetaMunicipio", "MetaMuncipio", ods_tarea.IdMetaMunicipio);
            //ViewBag.IdTactica = new SelectList(db.ods_tactica, "IdTactica", "Tactica", ods_tarea.IdTactica);

            return(View(ods_tarea));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ods_tarea ods_tarea = db.ods_tarea.Find(id);

            db.ods_tarea.Remove(ods_tarea);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: ods_tarea/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ods_tarea ods_tarea = db.ods_tarea.Find(id);

            if (ods_tarea == null)
            {
                return(HttpNotFound());
            }
            return(View(ods_tarea));
        }
        public ActionResult Edit([Bind(Include = "IdTarea,Tarea,FechaInicio,FechaTermino,FechaInicioReal,FechaTerminoReal,Avance,IdEstadoTarea,IdTactica,IdInteresado,IdMetaMunicipio")] ods_tarea ods_tarea)
        {
            if (ModelState.IsValid)
            {
                db.Entry(ods_tarea).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            ViewBag.IdEstadoTarea   = new SelectList(db.ods_estado_tarea.OrderBy(ta => ta.EstadoTarea).ToList(), "IdEstadoTarea", "EstadoTarea", ods_tarea.IdEstadoTarea);
            ViewBag.IdInteresado    = new SelectList(db.ods_interesado.OrderBy(i => i.Interesado).Where(i => i.Activo == true).ToList(), "IdInteresado", "Interesado", ods_tarea.IdInteresado);
            ViewBag.IdMetaMunicipio = new SelectList(db.ods_meta_municipio.OrderBy(m => m.MetaMuncipio).Where(m => m.Cumplida == false).ToList(), "IdMetaMunicipio", "MetaMuncipio", ods_tarea.IdMetaMunicipio);
            ViewBag.IdTactica       = new SelectList(db.ods_tactica.OrderBy(t => t.Tactica).Where(t => t.Vigente == true).ToList(), "IdTactica", "Tactica", ods_tarea.IdTactica);
            return(View(ods_tarea));
        }