public ActionResult DeleteConfirmed(int id) { Planetas planetas = db.Planetas.Find(id); db.Planetas.Remove(planetas); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult AgregarPlaneta(Planetas p) { RepoPlanetas repo = new RepoPlanetas(); repo.Agregar(p); return(CreatedAtAction(nameof(AgregarPlaneta), p)); }
public ActionResult Edit([Bind(Include = "ID,Nome,SistemasFK")] Planetas planetas) { if (ModelState.IsValid) { db.Entry(planetas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SistemasFK = new SelectList(db.Sistemas, "ID", "Nome", planetas.SistemasFK); return(View(planetas)); }
public ActionResult Create([Bind(Include = "ID,Nome,SistemasFK")] Planetas planetas) { if (ModelState.IsValid) { db.Planetas.Add(planetas); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SistemasFK = new SelectList(db.Sistemas, "ID", "Nome", planetas.SistemasFK); return(View(planetas)); }
/// <summary> /// Calcula el perímetro del triángulo formado por los 3 planetas. /// El resultado se guarda como representación de la intensidad de la lluvia. /// </summary> private void CalcularPerimetro() { var p = 0d; for (var i = 0; i < Planetas.Count() - 1; ++i) { p += CalcularDistancia(i, i + 1); } p += CalcularDistancia(0, Planetas.Count() - 1); IntensidadLluvia = p; }
// GET: Planetas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Planetas planetas = db.Planetas.Find(id); if (planetas == null) { return(HttpNotFound()); } return(View(planetas)); }
// GET: Planetas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Planetas planetas = db.Planetas.Find(id); if (planetas == null) { return(HttpNotFound()); } ViewBag.SistemasFK = new SelectList(db.Sistemas, "ID", "Nome", planetas.SistemasFK); return(View(planetas)); }
/// <summary> /// Determina si el día actual es de tipo Sequia. /// </summary> private void CalcularSequia() { // Los planetas están alineados con el sol cuando entre ellos están todos en el mismo ángulo a a 180°. Sequia = true; for (var i = 0; i < Planetas.Count() - 1; ++i) { if ((Planetas[i].Angulo - Planetas[i + 1].Angulo != 0) && (Math.Abs(Planetas[i].Angulo - Planetas[i + 1].Angulo) != 180)) { Sequia = false; break; } } // Si entró acá, no hay lluvia. IntensidadLluvia = 0; }
public void Agregar(Planetas nuevoPlaneta) { _listaPlanetas.Add(nuevoPlaneta); }