public ActionResult DeleteConfirmed(string id, string nombreReq, string nombrePK) { PROYECTO proyecto = db.PROYECTO.Find(id); string nombre = proyecto.nombre; PRUEBAS pRUEBAS = db.PRUEBAS.Find(id, nombreReq, nombrePK); db.PRUEBAS.Remove(pRUEBAS); db.SaveChanges(); return(RedirectToAction("Index", new { id = pRUEBAS.idProyFK, nombre = pRUEBAS.nombreReqFK, nombreProyecto = nombre })); }
public async Task <ActionResult> Edit([Bind(Include = "idProyFK,nombreReqFK,nombrePK,EstadoFinal,resultadoDetalles")] PRUEBAS pRUEBAS) { string mail = User.Identity.Name; string rol = await this.seguridad_controller.GetRol(mail); ViewBag.my_rol = rol; PROYECTO proyecto = db.PROYECTO.Find(pRUEBAS.idProyFK); string nombre = proyecto.nombre; if (ModelState.IsValid) { db.Entry(pRUEBAS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = pRUEBAS.idProyFK, nombre = pRUEBAS.nombreReqFK, nombreProyecto = nombre })); } ViewBag.idProyFK = new SelectList(db.REQUERIMIENTOS, "idFK", "dificultad", pRUEBAS.idProyFK); return(View(pRUEBAS)); }
public ActionResult Create([Bind(Include = "idProyFK,nombreReqFK,nombrePK,EstadoFinal,resultadoDetalles")] PRUEBAS pRUEBAS) { PROYECTO proyecto = db.PROYECTO.Find(pRUEBAS.idProyFK); string nombre = proyecto.nombre; PRUEBAS duplicate = db.PRUEBAS.Find(pRUEBAS.idProyFK, pRUEBAS.nombreReqFK, pRUEBAS.nombrePK); if (duplicate == null) { if (ModelState.IsValid) { db.PRUEBAS.Add(pRUEBAS); db.SaveChanges(); return(RedirectToAction("Index", new { id = pRUEBAS.idProyFK, nombre = pRUEBAS.nombreReqFK, nombreProyecto = nombre })); } } else { this.ModelState.AddModelError("", "YA EXISTE UNA PRUEBA CON EL MISMO NOMBRE EN ESTE REQUERIMIENTO"); return(View(pRUEBAS)); } return(RedirectToAction("Index", new { id = pRUEBAS.idProyFK, nombre = pRUEBAS.nombreReqFK, nombreProyecto = nombre })); }