Esempio n. 1
0
        public ActionResult CreateHito(fechas fecha)
        {
            //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.fechas.Add(fecha);
            try
            {
                db.SaveChanges();
                return(RedirectToAction("SprintPlanning"));
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex);
                TempData["msg"] = "<script>alert('Ha ocurrido un error al crear el sprint');</script>";

                return(View());
            }

            //ViewBag.proyectoId = new SelectList(db.proyecto, "id", "nombre", sprint.proyectoId);
            //return View(sprint);
        }
Esempio n. 2
0
        public IHttpActionResult registrar([FromBody] List <Partido> partidos, int id_zona, int id_torneo)
        {
            try
            {
                int id_fixture_zona = db.fixture_zona.SingleOrDefault(x => x.id_zona == id_zona && x.id_torneo == id_torneo).id_fixture;
                var fechaDto        = partidos.FirstOrDefault().fecha.fecha;
                var fechaCheck      = db.fechas.Where(x => x.fecha == fechaDto && x.id_fixture_zona == id_fixture_zona).SingleOrDefault();
                if (id_fixture_zona != 0 && fechaCheck == null)
                {
                    fechas fecha = new fechas();
                    fecha.fecha           = partidos.FirstOrDefault().fecha.fecha;
                    fecha.id_estado       = 1;
                    fecha.id_fixture_zona = id_fixture_zona;
                    db.fechas.Add(fecha);
                    db.SaveChanges();

                    int id_fecha = fecha.id_fecha;

                    foreach (Partido p in partidos)
                    {
                        partidos partido = new partidos();
                        partido.local             = p.local.id_equipo;
                        partido.visitante         = p.visitante.id_equipo;
                        partido.id_estado_partido = p.estado.id_estado;
                        partido.id_cancha         = p.cancha.id_cancha;
                        partido.id_horario_fijo   = p.horario_fijo.id_horario;
                        partido.hora_inicio       = p.horario_fijo.inicio;
                        partido.hora_fin          = p.horario_fijo.fin;
                        partido.id_fecha          = id_fecha;
                        db.partidos.Add(partido);
                        db.SaveChanges();
                    }
                    return(Ok());
                }
                return(BadRequest("Esa fecha ya fue creada, debe modificarla."));
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }