public ActionResult Create(division Division) { try { // TODO: Add insert logic here Division.abreviatura = Division.abreviatura.ToUpper(); Division.estado = true; db.division.AddObject(Division); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.Message }; return View("Error", error); } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet division. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddTodivision(division division) { base.AddObject("division", division); }
/// <summary> /// Crear un nuevo objeto division. /// </summary> /// <param name="idDivisiones">Valor inicial de la propiedad idDivisiones.</param> /// <param name="abreviatura">Valor inicial de la propiedad abreviatura.</param> /// <param name="nombre">Valor inicial de la propiedad nombre.</param> /// <param name="descripcion">Valor inicial de la propiedad descripcion.</param> /// <param name="estado">Valor inicial de la propiedad estado.</param> public static division Createdivision(global::System.Int32 idDivisiones, global::System.String abreviatura, global::System.String nombre, global::System.String descripcion, global::System.Boolean estado) { division division = new division(); division.idDivisiones = idDivisiones; division.abreviatura = abreviatura; division.nombre = nombre; division.descripcion = descripcion; division.estado = estado; return division; }
public ActionResult Edit(int id, division Divisiones) { try { // TODO: Add update logic here var division = db.division.FirstOrDefault(p => p.idDivisiones.Equals(id) && p.estado == true); if (division != null) { division.abreviatura = Divisiones.abreviatura.ToUpper(); division.nombre = Divisiones.nombre; division.descripcion = Divisiones.descripcion; db.SaveChanges(); return RedirectToAction("Index"); } else { ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino la division durante la operacion" }; return View("Error", error); } } catch(Exception e) { ErrorModel error = new ErrorModel { mensaje = e.Message }; return View("Error", error); } }
public ActionResult Delete(int id, division Division) { try { // TODO: Add delete logic here Division = db.division.FirstOrDefault(p => p.idDivisiones.Equals(id) && p.estado == true); if (Division != null) { var CampeonatosEnDivision = Division.campeonato.Where<campeonato>(c=>c.estado == true); foreach (var x in CampeonatosEnDivision) { var tabla = db.tabla_posiciones.FirstOrDefault(t => t.idCampeonato.Equals(x.idCampeonato) && t.estado == true); for (int i = 0; i < tabla.tabla_equipo.Count; ) { var l = tabla.tabla_equipo.ToList(); var t = l[i]; t.estado = false; } var partidos = db.partido.Where<partido>(p => p.idCampeonato.Equals(id) && p.estado == true); foreach (var p in partidos) { p.estado = false; } tabla.estado = false; x.estado = false; } var EquiposEnDivision = Division.equipo.Where<equipo>(e=>e.estado == true); foreach (var x in EquiposEnDivision) { for (int i = 0; i < x.album_equipo.Where<album_equipo>(juga => juga.estado == true).Count(); ) { var l = x.album_equipo.Where<album_equipo>(juga => juga.estado == true).ToList(); var e = l[i]; for (int j = 0; j < e.multimedia.Count; ) { var lm = e.multimedia.ToList(); var m = lm[j]; m.estado = false; e.multimedia.Remove(m); } e.estado = false; } var JugadoraEnEquipo = x.jugadora.Where<jugadora>(j => j.estado == true); foreach (var j in JugadoraEnEquipo) { for (int i = 0; i < j.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).Count(); ) { var l = j.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).ToList(); var e = l[i]; for (int k = 0; k < e.multimedia.Count; ) { var lm = e.multimedia.ToList(); var m = lm[k]; m.estado = false; e.multimedia.Remove(m); } e.estado = false; } j.estado = false; } x.estado = false; } Division.estado = false; db.SaveChanges(); return RedirectToAction("Index"); } else{ ErrorModel error = new ErrorModel { mensaje = "La division ya fue eliminada" }; return View("Error", error); } } catch (Exception e) { ErrorModel error = new ErrorModel { mensaje = e.Message }; return View("Error", error); } }