public ActionResult InsertarEncuentro(Entity.Encuentro encuentro) { try { if (ModelState.IsValid) { EncuentroModel model = new EncuentroModel(); //Valido que el nombre de los equipos sean distintos if (encuentro.local.Equals(encuentro.visitante)) { TempData["success"] = "false"; TempData["msj"] = "Error en los Datos! Los nombres de Local y Visita deben ser distintos."; return(View()); } //Valido si el encuentro ya existe verificando el nombre de los dos equipos y la jornada. List <Encuentro> lista = model.listarEncuentro(); foreach (Encuentro registro in lista) { if (encuentro.local.Equals(registro.local) || encuentro.local.Equals(registro.visitante)) { if (encuentro.visitante.Equals(registro.local) || encuentro.visitante.Equals(registro.visitante)) { if (encuentro.jornada == registro.jornada) { TempData["success"] = "false"; TempData["msj"] = "Error en los datos! Este encuentro ya existe."; return(View()); } } } } if (model.insertarEncuentro(encuentro)) { TempData["success"] = "true"; TempData["msj"] = "El Encuentro se a creado satisfactoriamente."; return(RedirectToAction("ListarEncuentrosAdmin")); } else { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; } } return(View()); } catch { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; return(View()); } }
public ActionResult ListarEncuentrosAdmin() { EncuentroModel variModel = new EncuentroModel(); List <Encuentro> list = variModel.listarEncuentro(); foreach (Encuentro encuentro in list) { encuentro.actualizarEstado(); } ModelState.Clear(); return(View(list)); }
public ActionResult ListarEncuentros(string id) { if (id != null) { if (id.Equals("Admin")) { return(RedirectToAction("ListarEncuentrosAdmin")); } } EncuentroModel variModel = new EncuentroModel(); List <Encuentro> list = variModel.listarEncuentro(); foreach (Encuentro encuentro in list) { encuentro.actualizarEstado(); } ModelState.Clear(); return(View(list)); }