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; } }