// GET: sprints/Edit/5 public ActionResult Edit(string id, string proyectoId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // se busca en la base de datos el sprinta editar sprint sprintTMP = db.sprint.Find(id, proyectoId); Sprint2 sprint = new Sprint2(); // en caso de que no lo encuentre if (sprintTMP == null) { return(HttpNotFound()); } // Aqui se le asignan los campos a una clase que no es autogenerada para poder asi editar los nombres desplegados sprint.proyectoId = sprintTMP.proyectoId; sprint.id = sprintTMP.id; sprint.fechaInicio = sprintTMP.fechaInicio; /*string[] fecha = sprintTMP.fechaFinal.ToString().Split('/'); * * sprint.fechaFinal = new DateTime(Int32.Parse(fecha[0]), Int32.Parse(fecha[1]), Int32.Parse(fecha[2]) );*/ sprint.fechaFinal = sprintTMP.fechaFinal; // ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", sprint.proyectoId); return(View(sprint)); }
public ActionResult Create(Sprint2 sprint) { sprint nuevoSprint = new sprint(); //nuevoSprint.historiasDeUsuario = sprint.historiasDeUsuario; nuevoSprint.id = sprint.id; nuevoSprint.fechaInicio = sprint.fechaInicio; nuevoSprint.fechaFinal = sprint.fechaFinal; nuevoSprint.proyectoId = sprint.proyectoId; nuevoSprint.proyecto = sprint.proyecto; db.sprint.Add(nuevoSprint); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { Console.WriteLine(ex); TempData["msg"] = "<script>alert('Ha ocurrido un error al crear el sprint');</script>"; return(View(sprint)); } //ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", sprint.proyectoId); //return View(sprint); }
// GET: sprints/Details/5 public ActionResult Details(string id, string proyectoId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } sprint sprint = db.sprint.Find(id, proyectoId); Sprint2 s = new Sprint2(); s.fechaInicio = sprint.fechaInicio; /*string[] fecha = sprint.fechaFinal.ToString().Split('/'); * int año = Int32.Parse(fecha[2]); * * s.fechaFinal = new DateTime(Int32.Parse(fecha[2]), Int32.Parse(fecha[1]), Int32.Parse(fecha[1]) ); */ s.fechaFinal = sprint.fechaFinal; s.id = sprint.id; s.proyectoId = sprint.proyectoId; ViewBag.nombreProyecto = db.proyecto.Where(p => p.id == proyectoId).FirstOrDefault().nombre; if (sprint == null) { return(HttpNotFound()); } return(View(s)); }
public ActionResult DeleteConfirmed(string id, string proyectoId) { sprint sprint = db.sprint.Find(id, proyectoId); db.sprint.Remove(sprint); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,fechaInicio,fechaFinal,proyectoId")] sprint sprint) { if (ModelState.IsValid) { db.Entry(sprint).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", sprint.proyectoId); return(View(sprint)); }
// GET: sprints/Delete/5 public ActionResult Delete(string id, string proyectoId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } sprint sprint = db.sprint.Find(id, proyectoId); if (sprint == null) { return(HttpNotFound()); } return(View(sprint)); }