Example #1
0
        // GET: historiasDeUsuarios/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            historiasDeUsuario historiasDeUsuario = db.historiasDeUsuario.Find(id);

            if (historiasDeUsuario == null)
            {
                return(HttpNotFound());
            }
            //Para tener una dicion más facil separo el Id de la historia de usuario

            HUConIdSeparado HU = new HUConIdSeparado();

            string[] segmentosID = historiasDeUsuario.id.ToString().Split('-');
            HU.tipoDeRequerimiento = segmentosID[0];
            HU.numSprint           = segmentosID[1];
            HU.modulo = segmentosID[2];
            HU.numHU  = segmentosID[3];

            HU.rol           = historiasDeUsuario.rol;
            HU.funcionalidad = historiasDeUsuario.funcionalidad;
            HU.resultado     = historiasDeUsuario.resultado;
            HU.prioridad     = historiasDeUsuario.prioridad;
            HU.estimacion    = historiasDeUsuario.estimacion;

            HU.id = id;
            ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", historiasDeUsuario.proyectoId);
            ViewBag.sprintId   = new SelectList(db.sprint, "id", "id", historiasDeUsuario.sprintId);
            return(View(HU));
        }
Example #2
0
        public ActionResult Edit(HUConIdSeparado historiasDeUsuario)
        {
            if (ModelState.IsValid)
            {
                historiasDeUsuario nuevaHU = new Models.historiasDeUsuario();
                // se deja como 0 en un caso default
                if (historiasDeUsuario.numSprint == null)
                {
                    historiasDeUsuario.numSprint = "0";
                }
                nuevaHU.id              = "" + historiasDeUsuario.tipoDeRequerimiento + "-" + historiasDeUsuario.numSprint + "-" + historiasDeUsuario.modulo + "-" + historiasDeUsuario.numHU;
                nuevaHU.rol             = historiasDeUsuario.rol;
                nuevaHU.funcionalidad   = historiasDeUsuario.funcionalidad;
                nuevaHU.resultado       = historiasDeUsuario.resultado;
                nuevaHU.prioridad       = historiasDeUsuario.prioridad;
                nuevaHU.estimacion      = historiasDeUsuario.estimacion;
                nuevaHU.NumeroEscenario = historiasDeUsuario.NumeroEscenario;
                nuevaHU.proyectoId      = historiasDeUsuario.proyectoId;

                db.Entry(historiasDeUsuario).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", historiasDeUsuario.proyectoId);
            ViewBag.sprintId   = new SelectList(db.sprint, "id", "id", historiasDeUsuario.numSprint);
            return(View(historiasDeUsuario));
        }
Example #3
0
        public ActionResult Create(HUConIdSeparado historiasDeUsuario)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    historiasDeUsuario nuevaHU = new Models.historiasDeUsuario();
                    // se deja como 0 en un caso default
                    if (historiasDeUsuario.numSprint == null)
                    {
                        historiasDeUsuario.numSprint = "0";
                    }


                    /*string query = "SELECT id"
                     + "FROM historiasDeUsuario "
                     + "WHERE Discriminator = 'Student' "
                     + "GROUP BY EnrollmentDate";
                     + IEnumerable<EnrollmentDateGroup> data = db.Database.SqlQuery<EnrollmentDateGroup>(query);*/


                    nuevaHU.id              = "" + historiasDeUsuario.tipoDeRequerimiento + "-" + historiasDeUsuario.numSprint + "-" + historiasDeUsuario.modulo + "-" + historiasDeUsuario.numHU;
                    nuevaHU.rol             = historiasDeUsuario.rol;
                    nuevaHU.funcionalidad   = historiasDeUsuario.funcionalidad;
                    nuevaHU.resultado       = historiasDeUsuario.resultado;
                    nuevaHU.prioridad       = historiasDeUsuario.prioridad;
                    nuevaHU.estimacion      = historiasDeUsuario.estimacion;
                    nuevaHU.NumeroEscenario = historiasDeUsuario.NumeroEscenario;
                    nuevaHU.proyectoId      = historiasDeUsuario.proyectoId;

                    nuevaHU.NumeroEscenario = historiasDeUsuario.NumeroEscenario;

                    db.historiasDeUsuario.Add(nuevaHU);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                    TempData["msg"] = "<script>alert('Ha ocurrido un error al crear la historia de usuario');</script>";

                    return(View(historiasDeUsuario));
                }
            }

            ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", historiasDeUsuario.proyectoId);
            //ViewBag.sprintId = new SelectList(db.sprint, "id", "proyectoId", nuevaHU.sprintId);
            return(View(historiasDeUsuario));
        }