Exemple #1
0
        //
        // GET: /Jugadora/Create
        public ActionResult Create(jugadora Jugadora)
        {
            if (Session["userID"] == null)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = "Debes iniciar sesion para acceder a esta pagina"
                };
                return View("ErrorSesion", error);
            }
            else
            {
                bool autorizado = false;
                int idUser = (int)Session["userID"];
                var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser));
                foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2)))
                {
                    if (m.idModulo == 2 && usuario.rol.estado == true)
                    {
                        autorizado = true;
                    }
                }
                if (!autorizado)
                {
                    ErrorModel error = new ErrorModel
                    {
                        mensaje = "No tienes permisos para acceder a esta página"
                    };
                    return View("Error", error);
                }
            }
            var viewModel = new JugadoraEquipoViewModel
            {
                Equipos = db.equipo.Where<equipo>(e=>e.estado == true).ToList(),
                Jugadora = Jugadora
            };
            if (viewModel.Equipos.Count <= 0)
            {
                ErrorModel error = new ErrorModel();
                error.mensaje = "No existen equipos, debe crear el equipo donde estar la jugadora antes que la jugadora";
                return View("Error", error);
            }

            return View(viewModel);
        }
Exemple #2
0
 public ActionResult agregarHistoria(int id, jugadora Jugadora)
 {
     var jugadora = db.jugadora.FirstOrDefault(e => e.idJugadora.Equals(id));
     if (jugadora != null)
     {
         jugadora.historia = Jugadora.historia;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     else
     {
         ErrorModel error = new ErrorModel
         {
             mensaje = "Otro usuario elimino la division durante la operacion"
         };
         return View("Error", error);
     }
 }
Exemple #3
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet jugadora. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddTojugadora(jugadora jugadora)
 {
     base.AddObject("jugadora", jugadora);
 }
Exemple #4
0
 /// <summary>
 /// Crear un nuevo objeto jugadora.
 /// </summary>
 /// <param name="idJugadora">Valor inicial de la propiedad idJugadora.</param>
 /// <param name="nombre">Valor inicial de la propiedad nombre.</param>
 /// <param name="apellidos">Valor inicial de la propiedad apellidos.</param>
 /// <param name="fechaNacimiento">Valor inicial de la propiedad fechaNacimiento.</param>
 /// <param name="equipo_idEquipo">Valor inicial de la propiedad Equipo_idEquipo.</param>
 /// <param name="estado">Valor inicial de la propiedad estado.</param>
 /// <param name="identificacion">Valor inicial de la propiedad identificacion.</param>
 /// <param name="nacionalidad">Valor inicial de la propiedad nacionalidad.</param>
 public static jugadora Createjugadora(global::System.Int32 idJugadora, global::System.String nombre, global::System.String apellidos, global::System.DateTime fechaNacimiento, global::System.Int32 equipo_idEquipo, global::System.Boolean estado, global::System.Int32 identificacion, global::System.String nacionalidad)
 {
     jugadora jugadora = new jugadora();
     jugadora.idJugadora = idJugadora;
     jugadora.nombre = nombre;
     jugadora.apellidos = apellidos;
     jugadora.fechaNacimiento = fechaNacimiento;
     jugadora.Equipo_idEquipo = equipo_idEquipo;
     jugadora.estado = estado;
     jugadora.identificacion = identificacion;
     jugadora.nacionalidad = nacionalidad;
     return jugadora;
 }
Exemple #5
0
        public ActionResult Edit(int id, jugadora Jugadora, JugadoraEquipoViewModel viewModel)
        {
            try
            {
                if (db.equipo.First(e => e.idEquipo.Equals(Jugadora.Equipo_idEquipo)).estado != false)
                {
                    var jugadora = db.jugadora.FirstOrDefault(p => p.idJugadora.Equals(id) && p.estado == true);
                    if (jugadora != null)
                    {
                        viewModel = new JugadoraEquipoViewModel
                        {
                            Equipos = db.equipo.ToList(),
                            Jugadora = jugadora
                        };
                        viewModel.Jugadora.apellidos = Jugadora.apellidos;
                        viewModel.Jugadora.Equipo_idEquipo = Jugadora.Equipo_idEquipo;
                        viewModel.Jugadora.fechaNacimiento = Jugadora.fechaNacimiento;
                        viewModel.Jugadora.historia = Jugadora.historia;
                        viewModel.Jugadora.nombre = Jugadora.nombre;
                        viewModel.Jugadora.nacionalidad = Jugadora.nacionalidad;
                        viewModel.Jugadora.identificacion = Jugadora.identificacion;
                        db.SaveChanges();
                        return RedirectToAction("Index");
                    }
                    else {
                        ErrorModel error = new ErrorModel
                        {
                            mensaje = "Otro usuario elimino la jugadora durante la operacion"
                        };
                        return View("Error", error);
                    }
                }
                else {
                    ErrorModel error = new ErrorModel();
                    error.mensaje = "Otro usuario elimino el equipo de la jugadora durante la operacion";
                    return View("Error", error);
                }
            }
            catch(Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };

                return View("Error", error);
            }
        }
Exemple #6
0
        public ActionResult Delete(int id,  jugadora Jugadora)
        {
            try
            {

                Jugadora = db.jugadora.FirstOrDefault(p => p.idJugadora.Equals(id) && p.estado == true);
                if (Jugadora != null)
                {

                    for (int i = 0; i < Jugadora.album_jugadora.Where<album_jugadora>(juga => juga.estado == true).Count(); )
                    {
                        var l = Jugadora.album_jugadora.Where<album_jugadora>(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.estado = false;
                    }

                    Jugadora.estado = false;

                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                else {
                    ErrorModel error = new ErrorModel { mensaje = "La jugadora ya fue eliminada" };
                    return View("Error", error);
                }

            }
            catch(Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };
                return View("Error", error);
            }
        }
Exemple #7
0
        public ActionResult Create(jugadora Jugadora, JugadoraEquipoViewModel viewModel)
        {
            try
            {
                /*viewModel.Equipos=db.equipo.ToList();
                viewModel.Jugadora = Jugadora;*/
                if (db.equipo.First(e => e.idEquipo.Equals(Jugadora.Equipo_idEquipo)).estado != false)
                {
                    viewModel.Jugadora = Jugadora;
                    viewModel.Jugadora.estado = true;
                    var album = new album_jugadora();
                    album.jugadora = viewModel.Jugadora;
                    album.estado = true;
                    album.nombre = "Sin título";
                    db.jugadora.AddObject(viewModel.Jugadora);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                else
                {
                    ErrorModel error = new ErrorModel();
                    error.mensaje = "Otro usuario elimino el equipo de la jugadora durante la operacion";
                    return View("Error", error);
                }

            }
            catch(Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };
                return View("Error",error);
            }
        }