Example #1
0
        public List <TranscripcionDTO> ObtenerTranscripciones(ParametrosConsultaTranscripcionesTO parametros)
        {
            List <TranscripcionDTO> listaTranscripciones = new List <TranscripcionDTO>();

            testTranscripciones.ForEach(x => listaTranscripciones.Add(new TranscripcionDTO(x)));

            return(listaTranscripciones);
        }
Example #2
0
        public List <TranscripcionDTO> ObtenerTranscripciones(ParametrosConsultaTranscripcionesTO parametros)
        {
            IQueryable <Transcription> list = from g in db.Transcriptions
                                              where g.LoginUsuario == parametros.Login &&
                                              (g.FechaHoraRecepcion >= parametros.FechaDesde || parametros.FechaDesde == null) &&
                                              (g.FechaHoraRecepcion <= parametros.FechaHasta || parametros.FechaHasta == null)
                                              select g;

            List <TranscripcionDTO> listaTranscripciones = new List <TranscripcionDTO>();

            list.ToList().ForEach(x => listaTranscripciones.Add(new TranscripcionDTO(x)));

            return(listaTranscripciones);
        }
Example #3
0
        public ParametrosConsultaTranscripcionesTO ObtenerYValidarParametrosConsultaGetTranscripciones(HttpRequestMessage request, string desde, string hasta)
        {
            ParametrosConsultaTranscripcionesTO parametros = new ParametrosConsultaTranscripcionesTO();

            //comprobar que los nombres de parametros son "desde o hasta"
            var queryString = request.GetQueryNameValuePairs().ToDictionary(x => x.Key, x => x.Value).ToList();

            queryString.ForEach(x =>
            {
                if (x.Key.ToUpper() != "DESDE" && x.Key.ToUpper() != "HASTA")
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest);
                }
            }
                                );

            try
            {
                parametros.Login = ObtenerUsuarioDeRequestYValidarAcceso(request);

                if (desde != "")
                {
                    parametros.FechaDesde = DateTime.ParseExact(desde, configuracionResource.ObtenerConfiguracion().FORMATO_FECHA_VARIABLE_QUERYSTRING, System.Globalization.CultureInfo.InvariantCulture);
                }
                if (hasta != "")
                {
                    parametros.FechaHasta = DateTime.ParseExact(hasta, configuracionResource.ObtenerConfiguracion().FORMATO_FECHA_VARIABLE_QUERYSTRING, System.Globalization.CultureInfo.InvariantCulture);
                }

                return(parametros);
            }
            catch (HttpResponseException)
            {
                throw;
            }
            catch
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
        }
Example #4
0
 public List <TranscripcionDTO> ObtenerTranscripciones(ParametrosConsultaTranscripcionesTO parametros)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public List <TranscripcionDTO> ObtenerTranscripciones(ParametrosConsultaTranscripcionesTO parametros)
 {
     return(baseDatosResource.ObtenerTranscripciones(parametros));
 }