public HttpResponseMessage CDescargarColaboradorFoto([FromUri] int piIdColaborador) { HttpResponseMessage response; string metodo = nameof(this.CDescargarColaboradorFoto); logger.Info(IMDSerialize.Serialize(67823458490431, $"Inicia {metodo}([FromUri]int piIdColaborador)", piIdColaborador)); try { BusColaborador busColaborador = new BusColaborador(); IMDResponse <MemoryStream> resGetFoto = busColaborador.BDescargarColaboradorFoto(piIdColaborador); if (resGetFoto.Code != 0) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, resGetFoto.Message); } else { response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StreamContent(resGetFoto.Result); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = $"Foto-Colaborador-{piIdColaborador}.jpg"; response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocurrió un error al obtener la foto del colaborador."); logger.Error(IMDSerialize.Serialize(67823458491208, $"Error en {metodo}([FromUri]int piIdColaborador): {ex.Message}", piIdColaborador, ex, response)); } return(response); }
public BusCallCenter() { datCallCenter = new DatCallCenter(); busColaborador = new BusColaborador(); busFolio = new BusFolio(); busPaciente = new BusPaciente(); busConsulta = new BusConsulta(); }
public void TestMethod1() { BusColaborador busColaborador = new BusColaborador(); IMDResponse <EntColaboradorStatus> res = busColaborador.BGetColaboradorStatus(16); string json = JsonConvert.SerializeObject(res, Formatting.Indented); }
public IMDResponse <bool> CSaveColaboradorFoto([FromUri] int piIdColaborador, [FromUri] int piIdUsuarioMod) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CSaveColaboradorFoto); logger.Info(IMDSerialize.Serialize(67823458481107, $"Inicia {metodo}([FromUri]int piIdColaborador, [FromUri]int piIdUsuarioMod)", piIdColaborador, piIdUsuarioMod)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BSaveColaboradorFoto(piIdColaborador, piIdUsuarioMod, HttpContext.Current.Request.InputStream); } catch (Exception ex) { response.Code = 67823458481884; response.Message = "Ocurrió un error inesperado en el servicio al guardar la foto del colaborador."; logger.Error(IMDSerialize.Serialize(67823458481884, $"Error en {metodo}([FromUri]int piIdColaborador, [FromUri]int piIdUsuarioMod): {ex.Message}", piIdColaborador, piIdUsuarioMod, ex, response)); } return(response); }
public IMDResponse <List <EntColaborador> > CGetColaborador([FromUri] int?piIdColaborador = null, [FromUri] int?piIdTipoDoctor = null, [FromUri] int?piIdEspecialidad = null, [FromUri] int?piIdUsuarioCGU = null) { IMDResponse <List <EntColaborador> > response = new IMDResponse <List <EntColaborador> >(); string metodo = nameof(this.CGetColaborador); logger.Info(IMDSerialize.Serialize(67823458476445, $"Inicia {metodo}([FromUri]int? piIdColaborador = null, [FromUri]int? piIdTipoDoctor = null, [FromUri]int? piIdEspecialidad = null, [FromUri]int? piIdUsuarioCGU = null)", piIdColaborador, piIdTipoDoctor, piIdEspecialidad, piIdUsuarioCGU)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BGetColaborador(piIdColaborador, piIdTipoDoctor, piIdEspecialidad, piIdUsuarioCGU); } catch (Exception ex) { response.Code = 67823458477222; response.Message = "Ocurrió un error inesperado en el servicio al consultar los colaboradores."; logger.Error(IMDSerialize.Serialize(67823458477222, $"Error en {metodo}([FromUri]int? piIdColaborador = null, [FromUri]int? piIdTipoDoctor = null, [FromUri]int? piIdEspecialidad = null, [FromUri]int? piIdUsuarioCGU = null): {ex.Message}", piIdColaborador, piIdTipoDoctor, piIdEspecialidad, piIdUsuarioCGU, ex, response)); } return(response); }
public IMDResponse <EntColaboradorStatus> CGetColaboradorStatus([FromUri] int piIdColaborador) { IMDResponse <EntColaboradorStatus> response = new IMDResponse <EntColaboradorStatus>(); string metodo = nameof(this.CGetColaboradorStatus); logger.Info(IMDSerialize.Serialize(67823458650493, $"Inicia {metodo}([FromUri]int piIdColaborador)", piIdColaborador)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BGetColaboradorStatus(piIdColaborador); } catch (Exception ex) { response.Code = 67823458651270; response.Message = "Ocurrió un error inesperado en el servicio al consultar el estatus del colaborador."; logger.Error(IMDSerialize.Serialize(67823458651270, $"Error en {metodo}([FromUri]int piIdColaborador): {ex.Message}", piIdColaborador, ex, response)); } return(response); }
public IMDResponse <EntColaborador> CObtenerSala([FromUri] bool?bEsAgendada = null, [FromUri] int?iIdUsuario = null, [FromUri] DateTime?dtFechaConsulta = null) { IMDResponse <EntColaborador> response = new IMDResponse <EntColaborador>(); string metodo = nameof(this.CObtenerSala); logger.Info(IMDSerialize.Serialize(67823458589887, $"Inicia {metodo}(bool? bEsAgendadad = null, int? iIdUsuario = null, DateTime? dtFechaConsulta = null)", bEsAgendada, iIdUsuario, dtFechaConsulta)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BObtenerSala(bEsAgendada, iIdUsuario, dtFechaConsulta); } catch (Exception ex) { response.Code = 67823458590664; response.Message = "Ocurrió un error inesperado en el servicio al obtener una sala disponible."; logger.Error(IMDSerialize.Serialize(67823458590664, $"Error en {metodo}(bool? bEsAgendadad = null, int? iIdUsuario = null, DateTime? dtFechaConsulta = null): {ex.Message}", bEsAgendada, iIdUsuario, dtFechaConsulta, ex, response)); } return(response); }
public IMDResponse <bool> CSaveColaborador([FromBody] EntCreateColaborador entCreateColaborador) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CSaveColaborador); logger.Info(IMDSerialize.Serialize(67823458459351, $"Inicia {metodo}([FromBody]EntCreateColaborador entCreateColaborador)", entCreateColaborador)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BSaveColaborador(entCreateColaborador); } catch (Exception ex) { response.Code = 67823458460128; response.Message = "Ocurrió un error inesperado en el servicio al guardar el colaborador."; logger.Error(IMDSerialize.Serialize(67823458460128, $"Error en {metodo}([FromBody]EntCreateColaborador entCreateColaborador): {ex.Message}", entCreateColaborador, ex, response)); } return(response); }
public IMDResponse <EntDirectorio> CGetDirectorioPublico([FromUri] int?piIdEspecialidad = null, [FromUri] string psBuscador = null, [FromUri] int piPage = 0, [FromUri] int piPageSize = 0) { IMDResponse <EntDirectorio> response = new IMDResponse <EntDirectorio>(); string metodo = nameof(this.CGetDirectorio); logger.Info(IMDSerialize.Serialize(67823458505981, $"Inicia {metodo}([FromUri]int? piIdEspecialidad = null, [FromUri]string psBuscador = null, [FromUri]int piPage = 0, [FromUri]int piPageSize = 0)", piIdEspecialidad, psBuscador, piPage, piPageSize)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BGetDirectorio(piIdEspecialidad, psBuscador, piPage, piPageSize, true); } catch (Exception ex) { response.Code = 67823458506758; response.Message = "Ocurrió un error inesperado en el servicio al consultar el directorio de médicos."; logger.Error(IMDSerialize.Serialize(67823458506758, $"Error en {metodo}([FromUri]int? piIdEspecialidad = null, [FromUri]string psBuscador = null, [FromUri]int piPage = 0, [FromUri]int piPageSize = 0): {ex.Message}", piIdEspecialidad, psBuscador, piPage, piPageSize, ex, response)); } return(response); }
public IMDResponse <bool> CEliminarColaborador([FromUri] int piIdColaborador, [FromUri] int piIdUsuarioMod) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.CEliminarColaborador); logger.Info(IMDSerialize.Serialize(67823458495093, $"Inicia {metodo}([FromUri]int piIdColaborador, [FromUri]int piIdUsuarioMod)", piIdColaborador, piIdUsuarioMod)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BEliminarColaboradorFoto(piIdColaborador, piIdUsuarioMod); } catch (Exception ex) { response.Code = 67823458495870; response.Message = "Ocurrió un error inesperado en el servicio al eliminar la foto del colaborador."; logger.Error(IMDSerialize.Serialize(67823458495870, $"Error en {metodo}([FromUri]int piIdColaborador, [FromUri]int piIdUsuarioMod): {ex.Message}", piIdColaborador, piIdUsuarioMod, ex, response)); } return(response); }
public IMDResponse <string> CGetColaboradorFoto([FromUri] int piIdColaborador) { IMDResponse <string> response = new IMDResponse <string>(); string metodo = nameof(this.CGetColaboradorFoto); logger.Info(IMDSerialize.Serialize(67823458488877, $"Inicia {metodo}([FromUri]int piIdColaborador)", piIdColaborador)); try { BusColaborador busColaborador = new BusColaborador(); response = busColaborador.BGetColaboradorFoto(piIdColaborador); } catch (Exception ex) { response.Code = 67823458489654; response.Message = "Ocurrió un error inesperado en el servicio al consultar la foto del colaborador."; logger.Error(IMDSerialize.Serialize(67823458489654, $"Error en {metodo}([FromUri]int piIdColaborador): {ex.Message}", piIdColaborador, ex, response)); } return(response); }