public PreguntaController(ILogger <PreguntaController> logger, IMapper mapper)
 {
     _mapper              = mapper;
     _logger              = logger;
     _preguntaRepository  = new PreguntaRepository();
     _sesionRepository    = new SesionRepository();
     _respuestaRepository = new RespuestaRepository();
     _areaRepository      = new AreaRepository();
 }
 public RespuestaService()
 {
     respuestaRepository        = new RespuestaRepository();
     preguntaRepository         = new PreguntaRepository();
     correoRepository           = new CorreoRepository();
     detalleRespuestaRepository = new DetalleRespuestaRepository();
     personaRepository          = new PersonaRepository();
     corrreoService             = new CorrreoService();
 }
 public RespuestaDTO GetById(int Id)
 {
     using (ModelosDBContainer context = new ModelosDBContainer())
     {
         RespuestaRepository repositorio = new RespuestaRepository(context);
         var entity = repositorio.Get(Id);
         return(this._mapper.Map <RespuestaDTO>(entity));
     }
 }
        public HashSet <RespuestaDTO> GetAll()
        {
            HashSet <RespuestaDTO> respuestas = new HashSet <RespuestaDTO>();

            using (ModelosDBContainer context = new ModelosDBContainer())
            {
                RespuestaRepository repositorio = new RespuestaRepository(context);
                var entities = repositorio.GetAll();

                foreach (var entity in entities)
                {
                    respuestas.Add(this._mapper.Map <RespuestaDTO>(entity));
                }
            }
            return(respuestas);
        }
 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;
     }
 }