public ActionResult Actualizar(ModeloProductBacklog modelo) { //ModeloProductBacklog modelo = new ModeloProductBacklog(); ViewBag.Proyecto = new SelectList(bd.proyecto, "id", "nombre", modelo.ProyectoID); modelo.ListaPB = (from H in bd.historiasDeUsuario where H.proyectoId == modelo.ProyectoID select H).ToList(); return(View("ProductBacklogIndex", modelo)); }
public ActionResult EliminarCriterio(criteriosDeAceptacion criterio) { criteriosDeAceptacion modelo = db.criteriosDeAceptacion.Where(m => m.numCriterio == criterio.numCriterio).ToList().First(); db.criteriosDeAceptacion.Remove(modelo); db.SaveChanges(); ModeloProductBacklog redirect = new ModeloProductBacklog(); redirect.Hu = db.historiasDeUsuario.Find(modelo.idHU); redirect.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == modelo.idHU).ToList(); return(View(viewName: "Details", model: redirect)); }
public ActionResult Upload(HttpPostedFileBase postedFile, String cHUid) { var docId = db.Documentacion.Count(); docId++; byte[] bytes; using (BinaryReader br = new BinaryReader(postedFile.InputStream)) { bytes = br.ReadBytes(postedFile.ContentLength); } string constr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { string query = "INSERT INTO Documentacion VALUES (@id, @nombre, @ContentType, @Data, @HUid)"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; cmd.Parameters.AddWithValue("@id", docId); cmd.Parameters.AddWithValue("@nombre", Path.GetFileName(postedFile.FileName)); cmd.Parameters.AddWithValue("@ContentType", postedFile.ContentType); cmd.Parameters.AddWithValue("@Data", bytes); cmd.Parameters.AddWithValue("@HUid", cHUid); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } ////////////////////////////////////////////////////////// ModeloProductBacklog modelo = new ModeloProductBacklog(); modelo.Hu = db.historiasDeUsuario.Find(cHUid); if (modelo.Hu == null) { return(HttpNotFound()); } else { modelo.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == cHUid).ToList(); } if (!(GetFiles(cHUid).Count == 0)) { modelo.Documento12 = GetFiles(cHUid).First(); } return(View(viewName: "Details", model: modelo)); }
public ActionResult EditarCriterio(criteriosDeAceptacion criterio) { if (ModelState.IsValid) { db.Entry(criterio).State = EntityState.Modified; db.SaveChanges(); ModeloProductBacklog redirect = new ModeloProductBacklog(); redirect.Hu = db.historiasDeUsuario.Find(criterio.idHU); redirect.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == criterio.idHU).ToList(); return(View(viewName: "Details", model: redirect)); } return(View(db.criteriosDeAceptacion.Where(m => m.numCriterio == criterio.numCriterio).ToList().First())); }
public ActionResult Actualizar(ModeloProductBacklog modelo) { if (revisarPermisos("Ver proyecto").Result) // Si el usuario no es estudiante { ViewBag.Proyecto = new SelectList(db.proyecto, "id", "nombre", modelo.ProyectoID); } else { ViewBag.Proyecto = new SelectList(db.proyecto.Where(x => x.id == modelo.ProyectoID), "id", "nombre"); } modelo.ListaPB = (from H in db.historiasDeUsuario where H.proyectoId == modelo.ProyectoID select H).ToList(); return(View("Index", modelo)); }
// GET: historiasDeUsuarios public ActionResult Index() { ModeloProductBacklog modelo = new ModeloProductBacklog(); if (revisarPermisos("Ver proyecto").Result) // Si el usuario no es estudiante { // Seleccion para el dropdown de proyectos. Carga todos los proyectos que hay ViewBag.Proyecto = new SelectList(db.proyecto, "id", "nombre", "Seleccione un Proyecto"); } else { var idproyecto = db.persona.Where(m => m.cedula == System.Web.HttpContext.Current.User.Identity.Name).First().IdProyecto; modelo.ListaPB = db.historiasDeUsuario.Where(m => m.proyectoId == idproyecto).ToList(); // Seleccion para el dropdown de proyectos. Carga solo el proyecto donde participa el estudiante ViewBag.Proyecto = new SelectList(db.proyecto.Where(x => x.id == idproyecto), "id", "nombre"); ViewBag.NombreProyecto = db.proyecto.Where(m => m.id == idproyecto).First().nombre; } return(View(modelo)); }
public ActionResult CreaarCriterio(criteriosDeAceptacion criterio) { try { criterio.numCriterio = db.criteriosDeAceptacion.Max(m => m.numCriterio) + 1; } catch (System.InvalidOperationException) { criterio.numCriterio = 1; } db.criteriosDeAceptacion.Add(criterio); try { db.SaveChanges(); if (criterio.idHU == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModeloProductBacklog modelo = new ModeloProductBacklog(); modelo.Hu = db.historiasDeUsuario.Find(criterio.idHU); if (modelo.Hu == null) { return(HttpNotFound()); } else { modelo.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == criterio.idHU).ToList(); } return(View(viewName: "Details", model: modelo)); } catch (DbEntityValidationException ex) { } return(View()); }
public ActionResult DeleteFile(int?fileId, String cHUid) { string constr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "DELETE FROM Documentacion WHERE id=@Id"; cmd.Parameters.AddWithValue("@Id", fileId); cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } ////////////////////////////////////////////////////////// ModeloProductBacklog modelo = new ModeloProductBacklog(); modelo.Hu = db.historiasDeUsuario.Find(cHUid); if (modelo.Hu == null) { return(HttpNotFound()); } else { modelo.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == cHUid).ToList(); } if (!(GetFiles(cHUid).Count == 0)) { modelo.Documento12 = GetFiles(cHUid).First(); } return(View(viewName: "Details", model: modelo)); }
// GET: historiasDeUsuarios/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModeloProductBacklog modelo = new ModeloProductBacklog(); modelo.Hu = db.historiasDeUsuario.Find(id); if (modelo.Hu == null) { return(HttpNotFound()); } else { modelo.Criterios = db.criteriosDeAceptacion.Where(m => m.idHU == id).ToList(); } if (!(GetFiles(id).Count == 0)) { modelo.Documento12 = GetFiles(id).First(); } return(View(modelo)); }