Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        // 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));
        }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(string id, string proyectoId)
        {
            sprint sprint = db.sprint.Find(id, proyectoId);

            db.sprint.Remove(sprint);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
        // 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));
        }