Exemplo n.º 1
0
        public void updateRelJugadorAlianza(RelJugadorAlianza rja)
        {
            try
            {
                var rjaTmp = ctx.RelJugadorAlianza
                             .Where(w => w.id == rja.id)
                             .SingleOrDefault();

                if (rjaTmp != null)
                {
                    Entities.Jugador adm = new Entities.Jugador(rja.alianza.administrador.nombre, rja.alianza.administrador.apellido,
                                                                rja.alianza.administrador.foto, rja.alianza.administrador.nickname,
                                                                rja.alianza.administrador.nivel, rja.alianza.administrador.experiencia);
                    Entities.Alianza ali = new Entities.Alianza(rja.alianza.nombre, rja.alianza.descripcion, rja.alianza.foto, adm);
                    Entities.Jugador mie = new Entities.Jugador(rja.miembro.nombre, rja.miembro.apellido, rja.miembro.foto, rja.miembro.nickname,
                                                                rja.miembro.nivel, rja.miembro.experiencia);

                    rjaTmp.alianza = ali;
                    rjaTmp.miembro = mie;
                    rjaTmp.activo  = rja.activo;

                    ctx.SaveChangesAsync().Wait();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void createAlianza(Alianza a)
        {
            var admin = ctx.Jugador.Where(w => w.Id == a.administrador.id).SingleOrDefault();

            Entities.Alianza alli = new Entities.Alianza(a.nombre, a.descripcion, a.foto, admin);

            try
            {
                ctx.Alianza.Add(alli);
                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }