コード例 #1
0
        public ActionResult  Cancelar(string idOrden)
        {
            var cancela      = new ServiceProxyB2CClient();
            var rpta         = new RespuestaGenerica();
            var valorcancela = new RespuestaCancelacionModel();
            var idOrdenes    = new string[1] {
                idOrden
            };

            try
            {
                rpta = cancela.CancelarOrdenes(idOrdenes);
            }
            catch (FaultException <CancelarOrdenesFault> exf)
            {
                valorcancela.respuesta = "Se presento un error al cancelar la orden " + idOrden + ". Intentelo más tarde (" + exf.Message + ")";
                return(View("_Cancelar", valorcancela));
            }
            catch (Exception ex)
            {
                valorcancela.respuesta = "Se presento un error al cancelar la orden " + idOrden + ". Intentelo más tarde";
                return(View("_Cancelar", valorcancela));
            }
            if (rpta == RespuestaGenerica.OK)
            {
                valorcancela.respuesta = "Se cancelo la orden " + idOrden + " de forma exitosa";
            }
            else
            {
                valorcancela.respuesta = "Se presento un problema al cancelar la orden " + idOrden + ". Intentelo más tarde";
            }

            return(View("_Cancelar", valorcancela));
        }
コード例 #2
0
 public IActionResult Put([FromBody] Categoria objCategoria)
 {
     _respuesta = _serviceCategoria.ActualizarCategoria(objCategoria);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #3
0
 public IActionResult Get(int CategoriaId)
 {
     _respuesta = _serviceCategoria.ObtenerCategoria(CategoriaId);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #4
0
 public IActionResult Put([FromBody] Autor objAutor)
 {
     _respuesta = _serviceAutor.ActualizarAutor(objAutor);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #5
0
 public IActionResult Get(int autorId)
 {
     _respuesta = _serviceAutor.ObtenerAutor(autorId);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #6
0
 public IActionResult Put([FromBody] Libro objLibro)
 {
     _respuesta = _serviceLibro.ActualizarLibro(objLibro);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #7
0
 public IActionResult Get(string Isbn)
 {
     _respuesta = _serviceLibro.ObtenerLibro(Isbn);
     if (!_respuesta.TransaccionOk)
     {
         _serviceLog4Net.EscribeLog4Net(_respuesta.Mensaje);
     }
     return(Ok(_respuesta));
 }
コード例 #8
0
        public async Task <RespuestaGenerica <bool> > ActualizarPaciente(Paciente paciente)
        {
            RespuestaGenerica <bool> respuestaGenerica = new RespuestaGenerica <bool>();

            try
            {
                respuestaGenerica.AsignarRespuesta(await servicioPaciente.ActualizarPaciente(paciente));
            }
            catch (Exception ex)
            {
                respuestaGenerica.CrearError(ex.Message);
            }

            return(respuestaGenerica);
        }
コード例 #9
0
        public async Task <RespuestaGenerica <bool> > CrearDoctor(Doctor nuevoDoctor)
        {
            RespuestaGenerica <bool> respuestaGenerica = new RespuestaGenerica <bool>();

            try
            {
                respuestaGenerica.AsignarRespuesta(await servicioDoctores.CrearDoctor(nuevoDoctor));
            }
            catch (Exception ex)
            {
                respuestaGenerica.CrearError(ex.Message);
            }

            return(respuestaGenerica);
        }
コード例 #10
0
        /// <summary>
        /// Arma una rspuesta genérica según resultado de una transacción
        /// </summary>
        /// <param name="mensaje">Mensaje a mostrar</param>
        /// <param name="entidad">Objeto para retornar como resultado</param>
        /// <returns>Objeto respuesta genérica</returns>
        public RespuestaGenerica ObtieneRespuesta(string mensaje, object entidad)
        {
            RespuestaGenerica respuesta = new RespuestaGenerica();

            if (!string.IsNullOrEmpty(mensaje))
            {
                respuesta.TransaccionOk = false;
                respuesta.Mensaje       = mensaje;
            }
            else
            {
                respuesta.TransaccionOk = true;
            }
            respuesta.Entidad = entidad;
            return(respuesta);
        }
コード例 #11
0
        public async Task <RespuestaGenerica <PacienteViewModel> > ObtenerPacientePorId(long idPaciente)
        {
            RespuestaGenerica <PacienteViewModel> respuestaGenerica = new RespuestaGenerica <PacienteViewModel>();

            try
            {
                var listadoDoctores = await servicioPaciente.ObtenerPacientePorId(idPaciente);

                respuestaGenerica.AsignarRespuesta(servicioMapper.ConvertirA <PacienteViewModel>(listadoDoctores));
            }
            catch (Exception ex)
            {
                respuestaGenerica.CrearError(ex.Message);
            }

            return(respuestaGenerica);
        }
コード例 #12
0
        public async Task <RespuestaGenerica <List <DoctorViewModel> > > ObtenerListadoDoctores()
        {
            RespuestaGenerica <List <DoctorViewModel> > respuestaGenerica = new RespuestaGenerica <List <DoctorViewModel> >();

            try
            {
                var listadoDoctores = await servicioDoctores.ObtenerListadoDoctores();

                respuestaGenerica.AsignarRespuesta(servicioMapper.ConvertirA <List <DoctorViewModel> >(listadoDoctores));
            }
            catch (Exception ex)
            {
                respuestaGenerica.CrearError(ex.Message);
            }

            return(respuestaGenerica);
        }
コード例 #13
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            var metodo     = "http://localhost:55850/api/tareastfs/GetListadoTareasEjecutadas?fechaInicio=2019-01-01";
            var parametros = "&fechaFin=2019-06-01";

            var result = await _client.GetAsync(metodo + parametros);

            RespuestaGenerica entidad = null;

            if (result.IsSuccessStatusCode)
            {
                var respuesta = await result.Content.ReadAsStringAsync();

                entidad = JsonSerializer.Deserialize <RespuestaGenerica>(respuesta, options);

                _logger.LogInformation($"RequestMessage {entidad.Entidad}");
                _logger.LogInformation($"status code  {result.StatusCode}");

                Console.BackgroundColor = ConsoleColor.DarkGreen;
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine($"RequestMessage {respuesta}");
                Console.WriteLine($"status code  {result.StatusCode}");
            }
            else
            {
                _logger.LogInformation($"The error code ", result.StatusCode);
                Console.WriteLine($"The error code ", result.StatusCode);
                if (entidad != null)
                {
                    Console.WriteLine($"error  {entidad.Error}");
                }
            }

            _logger.LogInformation($"Worker running at: {DateTime.Now}");

            Console.WriteLine("***********************************************");


            await Task.Delay(1000, stoppingToken);
        }
コード例 #14
0
        public async Task <RespuestaGenerica <List <Entidades.ViewModels.PacienteAsignadoViewModel> > > ObtenerListadoPacientesAsignados(long idDoctor)
        {
            RespuestaGenerica <List <Entidades.ViewModels.PacienteAsignadoViewModel> > respuestaGenerica = new RespuestaGenerica <List <Entidades.ViewModels.PacienteAsignadoViewModel> >();

            try
            {
                var listadoPacientes = await servicioDoctores.ObtenerListadoPacientesAsignados(idDoctor);

                respuestaGenerica.AsignarRespuesta(listadoPacientes);
            }
            catch (Exception ex)
            {
                respuestaGenerica.CrearError(ex.Message);
            }

            return(respuestaGenerica);
        }