public HttpResponseMessage GetAeronaves()
        {
            try
            {
                NegocioTipoDocumentos negocioComun        = new NegocioTipoDocumentos();
                List <Aeronaves>      lstTipoDocResultado = negocioComun.ObtenerAeronaves();
                if (lstTipoDocResultado.Count == 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, Mensajes.MsgAeronavesInexistente));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lstTipoDocResultado));
            }
            catch (ExceptionControlada ex)
            {
                log.EscribirLogError(Mensajes.MsgAeronavesError, ex);
                return(Request.CreateResponse(HttpStatusCode.Conflict, new ApiException(HttpStatusCode.Conflict,
                                                                                        ex.Message, ex)));
            }
            catch (Exception ex)
            {
                log.EscribirLogError(Mensajes.MsgErrorNoEspacificado, ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new ApiException(HttpStatusCode.InternalServerError, Mensajes.MsgErrorNoEspacificado, ex)));
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetSendNotificaciones()
        {
            try
            {
                NegocioTipoDocumentos negocioComun = new NegocioTipoDocumentos();
                string retorno = negocioComun.sendNotificacion();
                if (retorno == "")
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, Mensajes.MsgNotificacionesError));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, retorno));
            }
            catch (ExceptionControlada ex)
            {
                log.EscribirLogError(Mensajes.MsgTipoDocumentoError, ex);
                return(Request.CreateResponse(HttpStatusCode.Conflict, new ApiException(HttpStatusCode.Conflict,
                                                                                        ex.Message, ex)));
            }
            catch (Exception ex)
            {
                log.EscribirLogError(Mensajes.MsgErrorNoEspacificado, ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new ApiException(HttpStatusCode.InternalServerError, Mensajes.MsgErrorNoEspacificado, ex)));
            }
        }
Ejemplo n.º 3
0
        public HttpResponseMessage GetEstadisticas(string idInstitucion)
        {
            try
            {
                NegocioTipoDocumentos  negocioComun    = new NegocioTipoDocumentos();
                List <EstadisticasDto> lstEstadisticas = negocioComun.ObtenerEstadisticas(idInstitucion);
                if (lstEstadisticas.Count == 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, Mensajes.MsgTipoEstadisticasInexistente));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lstEstadisticas));
            }
            catch (ExceptionControlada ex)
            {
                log.EscribirLogError(Mensajes.MsgTipoEstadisticasError, ex);
                return(Request.CreateResponse(HttpStatusCode.Conflict, new ApiException(HttpStatusCode.Conflict,
                                                                                        ex.Message, ex)));
            }
            catch (Exception ex)
            {
                log.EscribirLogError(Mensajes.MsgErrorNoEspacificado, ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new ApiException(HttpStatusCode.InternalServerError, Mensajes.MsgErrorNoEspacificado, ex)));
            }
        }
Ejemplo n.º 4
0
 public HttpResponseMessage GetUltimoLavadoManos(string codUsuario)
 {
     try
     {
         NegocioTipoDocumentos  negocioComun    = new NegocioTipoDocumentos();
         List <ultimoLavadoDTO> lstUltimoLavado = negocioComun.obtenerUltimoLavadoManos(codUsuario);
         if (lstUltimoLavado.Count == 0)
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound, Mensajes.MsgUltimoLavadoInexistente));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, lstUltimoLavado));
     }
     catch (ExceptionControlada ex)
     {
         log.EscribirLogError(Mensajes.MsgTipoDocumentoError, ex);
         return(Request.CreateResponse(HttpStatusCode.Conflict, new ApiException(HttpStatusCode.Conflict,
                                                                                 ex.Message, ex)));
     }
     catch (Exception ex)
     {
         log.EscribirLogError(Mensajes.MsgErrorNoEspacificado, ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                       new ApiException(HttpStatusCode.InternalServerError, Mensajes.MsgErrorNoEspacificado, ex)));
     }
 }
Ejemplo n.º 5
0
 public IHttpActionResult GetSendNotificacionFirebase()
 {
     try
     {
         NegocioTipoDocumentos negocioComun = new NegocioTipoDocumentos();
         string retorno = negocioComun.sendNotificacionFirebase();
         return(Content(HttpStatusCode.OK, retorno));
     }
     catch (Exception ex)
     {
         log.EscribirLogError("Error al actualizar Bono", ex);
         return(Content(HttpStatusCode.InternalServerError, Mensajes.DescFallo));
     }
 }
Ejemplo n.º 6
0
        public HttpResponseMessage GetRecordatoriosLavadoManos(string codUsuario)
        {
            try
            {
                NegocioTipoDocumentos  negocioComun          = new NegocioTipoDocumentos();
                List <RecordatorioDTO> lstRecordatorioLavado = new List <RecordatorioDTO>();
                lstRecordatorioLavado = negocioComun.obtenerRecordatorioLavadoManos(codUsuario);
                //if (lstRecordatorioLavado.Count == 0)
                //{

                //    string hora = DateTime.Now.ToString("HH:mm:ss");
                //    int[] partes = hora.Split(new char[] { ':' }).Select(x => Convert.ToInt32(x)).ToArray();

                //    TimeSpan tiempo = new TimeSpan(partes[0], partes[1], partes[2]);
                //    lstRecordatorioLavado.Add(new RecordatorioDTO()
                //    {
                //        codRegistro = 1,
                //        codUsuario = 6723,
                //        fecha = DateTime.Now,
                //        hora = tiempo,
                //        fechaCierre = null,
                //        horaCierre = null
                //    });

                //    return Request.CreateResponse(HttpStatusCode.NotFound, lstRecordatorioLavado);
                //}
                return(Request.CreateResponse(HttpStatusCode.OK, lstRecordatorioLavado));
            }
            catch (ExceptionControlada ex)
            {
                log.EscribirLogError(Mensajes.MsgTipoDocumentoError, ex);
                return(Request.CreateResponse(HttpStatusCode.Conflict, new ApiException(HttpStatusCode.Conflict,
                                                                                        ex.Message, ex)));
            }
            catch (Exception ex)
            {
                log.EscribirLogError(Mensajes.MsgErrorNoEspacificado, ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new ApiException(HttpStatusCode.InternalServerError, Mensajes.MsgErrorNoEspacificado, ex)));
            }
        }