public ActionResult Agregar(partidomodels model) { var lfechas = new fechamodels().listafechas(); ViewData["listafechas"] = lfechas; var lequipos = new equipomodels().listaequipos(); ViewData["listaequipos"] = lequipos; if (ModelState.IsValid) { if (model.equipolocal != model.equipovisita) { MvcApplication6.Models.partido F = new MvcApplication6.Models.partido { id = model.id, idfechatorneo = model.idfechatorneo, equipolocal = model.equipolocal, equipovisita = model.equipovisita, goleslocal = 0, golesvisita = 0, estadio = model.estadio, }; db.partidos.InsertOnSubmit(F); try { db.SubmitChanges(); } catch { TempData["ERROR"] = "No se pudo agregar el partido, por favor intente nuevamente."; return View(); } TempData["MENSAJE"] = "Se agrego correctamente el partido."; return RedirectToAction("Index"); } else { TempData["ERROR"] = "Error en el alta del partido, los equipos deben ser distintos, por favor intente nuevamente."; return View(); } } else { TempData["ERROR"] = "Error en el alta del partido, por favor intente nuevamente."; } return View(); }
partial void Deletepartido(partido instance);
partial void Updatepartido(partido instance);
partial void Insertpartido(partido instance);
private void detach_partidos(partido entity) { this.SendPropertyChanging(); entity.fecha = null; }
private void attach_partidos(partido entity) { this.SendPropertyChanging(); entity.fecha = this; }
/* -------------------------------------------------------------------------------------- */ public ActionResult Editar(int idp) { MvcApplication6.Models.partido T = new MvcApplication6.Models.partido(); var lfechas = new fechamodels().listafechas(); ViewData["listafechas"] = lfechas; var lequipos = new equipomodels().listaequipos(); ViewData["listaequipos"] = lequipos; try { T = db.partidos.Single(q => q.id == idp); MvcApplication6.Models.partidomodels pmodel = new MvcApplication6.Models.partidomodels(); pmodel.id =T.id; pmodel.equipolocal =T.equipolocal; pmodel.equipovisita =T.equipovisita; pmodel.goleslocal =T.goleslocal; pmodel.golesvisita =T.golesvisita; pmodel.idfechatorneo=T.idfechatorneo; pmodel.estadio = T.estadio; return View(pmodel); } catch { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; return RedirectToAction("Index"); } }
/* -------------------------------------------------------------------------------------- */ public bool SavePartido(partidomodels model) { if (ModelState.IsValid) { try { partido T = new partido(); T = db.partidos.Single(q => q.id == model.id); T.equipolocal = model.equipolocal; T.equipovisita = model.equipovisita; T.goleslocal = model.goleslocal; T.golesvisita = model.golesvisita; T.idfechatorneo = model.idfechatorneo; T.estadio = model.estadio; db.SubmitChanges(); return true; } catch { return false; } } else { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; } return false; }
/* -------------------------------------------------------------------------------------- */ public ActionResult Eliminar(int id) { var aux = new partidomodels().verpartido(id).First(); MvcApplication6.Models.partido F = new partido { id = aux.id, idfechatorneo = aux.idfechatorneo, equipolocal = aux.equipolocal, equipovisita = aux.equipovisita, goleslocal = aux.goleslocal, golesvisita = aux.golesvisita, estadio = aux.estadio, }; try { db.partidos.Attach(F); db.partidos.DeleteOnSubmit(F); db.SubmitChanges(); TempData["MENSAJE"] = "Se elimino correctamente el partido."; } catch { TempData["ERROR"] = "No se pudo eliminar el partido, por favor intente nuevamente."; } return RedirectToAction("Index"); }
/* -------------------------------------------------------------------------------------- */ public bool SavePartido(partidomodels model) { if (ModelState.IsValid) { try { MvcApplication6.Models.partido T = new MvcApplication6.Models.partido(); T = db.partidos.Single(q => q.id == model.id); T.equipolocal = model.equipolocal; T.equipovisita = model.equipovisita; T.goleslocal = model.goleslocal; T.golesvisita = model.golesvisita; T.idfechatorneo = model.idfechatorneo; T.estadio = model.estadio; db.SubmitChanges(); return true; } catch { return false; } } return false; }