public ActionResult CreateFecha([Bind(Include = "tblFechaCronograma_ID,tblCronogramaProy_ID,cro_Actividad,cro_FechaInicio,cro_FechaFin,cro_Indicador")] tblFechaCronograma tblFechaCronograma)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == tblFechaCronograma.tblCronogramaProy_ID);
         if (miProyecto == null)
         {
             return(HttpNotFound());
         }
         else
         {
             if (!(tblFechaCronograma.cro_Actividad == null ||
                   tblFechaCronograma.cro_Indicador == null ||
                   tblFechaCronograma.cro_FechaInicio == tblFechaCronograma.cro_FechaFin))
             {
                 db.tblFechaCronograma.Add(tblFechaCronograma);
                 db.SaveChanges();
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
             else
             {
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
         }
     }
     ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID", tblFechaCronograma.tblCronogramaProy_ID);
     return(View(tblFechaCronograma));
 }
        public ActionResult DeleteConfirm(long id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblFechaCronograma tblFechaCronograma = db.tblFechaCronograma.Find(id);

            db.tblFechaCronograma.Remove(tblFechaCronograma);
            long ID = tblFechaCronograma.tblCronogramaProy_ID;

            db.SaveChanges();
            return(RedirectToAction("Edit", new { id = ID }));
        }
        // GET: tblFechaCronogramas/Create
        public ActionResult CreateFecha(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblCronogramaProy  miCronograma = db.tblCronogramaProy.Find(id);
            tblFechaCronograma nuevaFecha   = new tblFechaCronograma();

            nuevaFecha.tblCronogramaProy = miCronograma;
            return(PartialView(nuevaFecha));
        }
        public ActionResult Create([Bind(Include = "tblFechaCronograma_ID,tblCronogramaProy_ID,cro_Actividad,cro_FechaInicio,cro_FechaFin,cro_Indicador")] tblFechaCronograma tblFechaCronograma)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                db.tblFechaCronograma.Add(tblFechaCronograma);
                db.SaveChanges();
                return(RedirectToAction("Edit", new { id = tblFechaCronograma.tblCronogramaProy_ID }));
            }

            ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID", tblFechaCronograma.tblCronogramaProy_ID);
            return(View(tblFechaCronograma));
        }
        // GET: tblFechaCronogramas/Delete/5
        public ActionResult Delete(long?id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblFechaCronograma tblFechaCronograma = db.tblFechaCronograma.Find(id);

            if (tblFechaCronograma == null)
            {
                return(HttpNotFound());
            }
            return(View(tblFechaCronograma));
        }