public Object Create(JuegoDTO juego) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { JuegoRepository repositorio = new JuegoRepository(context); var juegoEntity = this._mapper.Map <Juego>(juego); repositorio.Create(juegoEntity); context.SaveChanges(); juegoEntity.Uuid = StringExtensions.Slugify(juegoEntity.Id.ToString() + "-" + juegoEntity.Nombre); context.SaveChanges(); /** * https://stackoverflow.com/questions/5212751/how-can-i-get-id-of-inserted-entity-in-entity-framework */ return(this._mapper.Map <JuegoDTO>(repositorio.Get(juegoEntity.Id))); } } catch (Exception ex) { throw ex; } }
public PreguntaDTO GetById(int Id) { using (ModelosDBContainer context = new ModelosDBContainer()) { PreguntaRepository repositorio = new PreguntaRepository(context); var entity = repositorio.Get(Id); return(this._mapper.Map <PreguntaDTO>(entity)); } }
public UsuarioDTO GetByUsername(string username) { using (ModelosDBContainer context = new ModelosDBContainer()) { UsuarioRepository repositorio = new UsuarioRepository(context); var entity = repositorio.Get(username); return(this._mapper.Map <UsuarioDTO>(entity)); } }
public JuegoDTO GetByUuid(string Uuid) { using (ModelosDBContainer context = new ModelosDBContainer()) { JuegoRepository repositorio = new JuegoRepository(context); if (!repositorio.Any(Uuid)) { throw new Exception("Juego no existente."); } var entity = repositorio.GetByUuid(Uuid); return(this._mapper.Map <JuegoDTO>(entity)); } }
public HashSet <PreguntaDTO> GetAll() { HashSet <PreguntaDTO> preguntas = new HashSet <PreguntaDTO>(); using (ModelosDBContainer context = new ModelosDBContainer()) { PreguntaRepository repositorio = new PreguntaRepository(context); var entities = repositorio.GetAll(); foreach (var entity in entities) { preguntas.Add(this._mapper.Map <PreguntaDTO>(entity)); } } return(preguntas); }
public HashSet <PuntajeDTO> GetAll(int JuegoId) { HashSet <PuntajeDTO> puntajes = new HashSet <PuntajeDTO>(); using (ModelosDBContainer context = new ModelosDBContainer()) { PuntajeRepository repositorio = new PuntajeRepository(context); var entities = repositorio.GetAll(JuegoId); foreach (var entity in entities) { puntajes.Add(this._mapper.Map <PuntajeDTO>(entity)); } } return(puntajes); }
public void Delete(int Id) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { UsuarioRepository repositorio = new UsuarioRepository(context); repositorio.Delete(Id); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public HashSet <UsuarioDTO> GetAll() { HashSet <UsuarioDTO> usuarios = new HashSet <UsuarioDTO>(); using (ModelosDBContainer context = new ModelosDBContainer()) { UsuarioRepository repositorio = new UsuarioRepository(context); var entities = repositorio.GetAll(); foreach (var entity in entities) { usuarios.Add(this._mapper.Map <UsuarioDTO>(entity)); } } return(usuarios); }
public void Create(PuntajeDTO puntaje) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { PuntajeRepository repositorio = new PuntajeRepository(context); repositorio.Create(this._mapper.Map <Puntaje>(puntaje)); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public Object Create(PreguntaDTO pregunta) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { PreguntaRepository repositorio = new PreguntaRepository(context); var preg = this._mapper.Map <Pregunta>(pregunta); repositorio.Create(preg); context.SaveChanges(); return(preg); } } catch (Exception ex) { throw ex; } }
public Object AumentarSel(int id) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { RespuestaRepository repositorio = new RespuestaRepository(context); var r = repositorio.Get(id); r.VecesSeleccionada++; context.SaveChanges(); } return(false); } catch (Exception ex) { throw ex; } }
public Object Create(RespuestaDTO respuesta) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { RespuestaRepository repositorio = new RespuestaRepository(context); var resp = this._mapper.Map <Respuesta>(respuesta); repositorio.Create(resp); context.SaveChanges(); return(resp); } } catch (Exception ex) { throw ex; } }
public bool AumentarJugados(int id) { using (ModelosDBContainer context = new ModelosDBContainer()) { JuegoRepository repositorio = new JuegoRepository(context); if (!repositorio.Any(id)) { throw new Exception("Juego no existente."); } var juego = repositorio.Get(id); juego.Jugados++; context.SaveChanges(); } return(false); }
public void Create(UsuarioDTO usuario) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { UsuarioRepository repositorio = new UsuarioRepository(context); if (repositorio.Any(usuario.Username)) { throw new Exception("El usuario ya existe."); } repositorio.Create(this._mapper.Map <Usuario>(usuario)); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void SetImage(int id, string url) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { PreguntaRepository repositorio = new PreguntaRepository(context); var pregunta = repositorio.Get(id); pregunta.Imagen = url; context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public Object Login(string usuario, string contraseña) { try { if (usuario == "" || usuario == null || contraseña == null || contraseña == "") { throw new Exception("Por favor, ingrese todos los campos."); } using (ModelosDBContainer context = new ModelosDBContainer()) { UsuarioRepository repositorio = new UsuarioRepository(context); if (!repositorio.Any(usuario)) { throw new Exception("El usuario no existe."); } var entity = repositorio.Get(usuario); if (!repositorio.VerifyPassword(contraseña, entity.Password)) { throw new Exception("Credenciales incorrectas"); } var user = this._mapper.Map <UsuarioDTO>(entity); var token = JwtWorker.GenerateTokenJwt(user.Username); return(new { user, token }); } } catch (Exception e) { throw e; } }
public void SetImage(int id, string url) { try { using (ModelosDBContainer context = new ModelosDBContainer()) { JuegoRepository repositorio = new JuegoRepository(context); if (!repositorio.Any(id)) { throw new Exception("Juego no existente."); } var juego = repositorio.Get(id); juego.Caratula = url; context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public HashSet <JuegoDTO> GetAll(string nombre) { HashSet <JuegoDTO> Juegos = new HashSet <JuegoDTO>(); using (ModelosDBContainer context = new ModelosDBContainer()) { HashSet <Juego> entities; JuegoRepository repositorio = new JuegoRepository(context); if (nombre != "" && nombre != null && nombre != "null" && nombre != "undefined") { entities = repositorio.GetAll(nombre); } else { entities = repositorio.GetAll(); } foreach (var entity in entities) { Juegos.Add(this._mapper.Map <JuegoDTO>(entity)); } } return(Juegos); }
public JuegoRepository(ModelosDBContainer context) { this._context = context; }
public UsuarioRepository(ModelosDBContainer context) { this._context = context; }
public PreguntaRepository(ModelosDBContainer context) { this._context = context; }
public RespuestaRepository(ModelosDBContainer context) { this._context = context; }