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); }
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())); } }