コード例 #1
0
 public PersonaService()
 {
     correoRepository           = new CorreoRepository();
     personaRepository          = new PersonaRepository();
     preguntaRepository         = new PreguntaRepository();
     detalleRespuestaRepository = new DetalleRespuestaRepository();
     corrreoService             = new CorrreoService();
 }
コード例 #2
0
 public PreguntaController(ILogger <PreguntaController> logger, IMapper mapper)
 {
     _mapper              = mapper;
     _logger              = logger;
     _preguntaRepository  = new PreguntaRepository();
     _sesionRepository    = new SesionRepository();
     _respuestaRepository = new RespuestaRepository();
     _areaRepository      = new AreaRepository();
 }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 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;
     }
 }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
 /// <summary>
 /// Este método inicializa el repositorio con el que se va a conectar el controlador.
 /// </summary>
 public PreguntaController()
 {
     this.PreguntasRepository = new PreguntaRepository();
 }
コード例 #8
0
 public PreguntaService()
 {
     preguntaRepository = new PreguntaRepository();
     opcionesRepository = new OpcionesRepository();
 }