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)); }