コード例 #1
0
        public ActionResult Create(Guid idPaciente)
        {
            try
            {
                PacienteDto paciente = _pacienteService.Get(idPaciente);

                FormAntecedentes form = new FormAntecedentes();

                if (paciente != null)
                {
                    form.IdPaciente = idPaciente;
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                return(View());
            }
            catch (Exception ex)
            {
                _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}");

                return(Redirect("~/Error/Error"));
            }
        }
コード例 #2
0
        public ActionResult <IEnumerable <Paciente> > Get([FromQuery] string nome)
        {
            if (string.IsNullOrWhiteSpace(nome))
            {
                return(_pacienteService.Get().ToList());
            }

            return(_pacienteService.Get().Where(p => p.Nome.ToLower().Contains(nome.ToLower())).ToList());
        }
コード例 #3
0
        // GET: /DiagnosticoTratamiento/Create
        public ActionResult Create(Guid idpaciente)
        {
            try
            {
                PacienteDto paciente            = _pacienteService.Get(idpaciente);
                FormDiagnosticoTratamiento form = new FormDiagnosticoTratamiento();

                if (paciente != null)
                {
                    form.IdPaciente      = idpaciente;
                    form.IdPrimeraVisita = paciente.primeraVisita.FirstOrDefault().idPrimeraVisita;
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                return(View(form));
            }
            catch (Exception ex)
            {
                _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}");

                return(Redirect("~/Error/Error"));
            }
        }
コード例 #4
0
 public IActionResult Get(int id)
 {
     try
     {
         return(Ok(_pacienteService.Get(id).ToPacienteViewModel()));
     }
     catch (AppException ex)
     {
         return(SendFeedback(ex.Message));
     }
     catch (System.Exception ex)
     {
         _logger.LogError(ex.Message, ex, ex.InnerException);
         return(SendFeedback(_unavailable));
     }
 }
コード例 #5
0
        // GET: /Paciente/Edit
        public ActionResult Edit(Guid?idpaciente)
        {
            try
            {
                if (idpaciente == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var paciente = _pacienteService.Get((Guid)idpaciente);

                if (paciente == null)
                {
                    return(HttpNotFound());
                }

                return(View(paciente.PacienteDtoToFormPaciente()));
            }
            catch (Exception ex)
            {
                _log.Error($"[Method: Edit(Guid? idpaciente)] -> {ex}");

                return(Redirect("~/Error/Error"));
            }
        }
コード例 #6
0
        public ActionResult Index(Guid idpaciente)
        {
            try
            {
                ViewBag.paciente = new SelectList(new List <PacienteDto>()
                {
                    _pacienteService.Get(idpaciente)
                }, "idPaciente", "idPaciente");

                return(View(_consultaService.GetAllByPacienteId(idpaciente)));
            }
            catch (Exception ex)
            {
                _log.Error($"[Method: Index(Guid idpaciente)] -> {ex}");

                return(Redirect("~/Error/Error"));
            }
        }
コード例 #7
0
        public IHttpActionResult GetPaciente(string cpf)
        {
            var retorno = _pacienteService.Get(cpf);

            if (!retorno.Status)
            {
                return(new InvalidListMessageResult(retorno.Message));
            }

            return(Ok(retorno));
        }
コード例 #8
0
        public ActionResult <PacienteDTO> GetPaciente(int id)
        {
            var paciente = pacienteService.Get(id);

            if (paciente is null)
            {
                return(NotFound());
            }
            else
            {
                return(paciente);
            }
        }
コード例 #9
0
        public void Get_Returns_CorrectType()
        {
            //Arrange
            _pacienteRepositoryMock.Expects.AtMost(1).Method(x => x.GetById(Guid.Empty)).With(Is.TypeOf(typeof(Guid))).WillReturn(new PacienteModel()
            {
                idPaciente = Guid.Empty
            });

            //Act
            var result = _pacienteService.Get(Guid.Empty);

            //Assert
            Assert.AreEqual(typeof(PacienteDto), result.GetType());
        }
コード例 #10
0
        public async Task <ActionResult <VolLogin> > Get(string correo)
        {
            VolLogin             v  = new VolLogin();
            Paciente             p  = _pacienteService.Get(correo);
            VoluntarioBasico     vb = _voluntarioBasicoService.Get(correo);
            VoluntarioMedico     vm = _voluntarioMedicoService.Get(correo);
            VoluntarioAsociacion va = _voluntarioAsociacionService.Get(correo);

            if (p != null)
            {
                v.idUser   = p.Id;
                v.tipoUser = p.TipoUsuarioId;
                return(Ok(v));
            }
            else if (vb != null)
            {
                v.idUser   = vb.Id;
                v.tipoUser = vb.TipoUsuarioId;
                return(Ok(v));
            }
            else if (vm != null)
            {
                v.idUser   = vm.Id;
                v.tipoUser = vm.TipoUsuarioId;
                return(Ok(v));
            }
            else if (va != null)
            {
                v.idUser   = va.Id;
                v.tipoUser = va.TipoUsuarioId;
                return(Ok(v));
            }
            else
            {
                return(Ok(null));
            }
        }
コード例 #11
0
        public async Task <ActionResult> Get(Guid id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                return(Ok(await _service.Get(id)));
            }
            catch (ArgumentException e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message));
            }
        }
コード例 #12
0
        public async Task <ActionResult> Add(VoluntarioBasico voluntarioBasico)
        {
            var p  = _pacienteService.Get(voluntarioBasico.Email);
            var vb = _voluntarioService.Get(voluntarioBasico.Email);
            var vm = _voluntarioMedico.Get(voluntarioBasico.Email);
            var va = _voluntarioAsociacion.Get(voluntarioBasico.Email);

            if (p == null && vb == null && vm == null && va == null)
            {
                await _voluntarioService.Add(voluntarioBasico);

                return(Ok(voluntarioBasico.Id));
            }
            else
            {
                return(Ok(null));
            }
        }
コード例 #13
0
        public async Task <EventoDto> GetDto(int id)
        {
            var evento = await Get(id);

            if (evento != null)
            {
                var paciente = await _pacienteService.Get(evento.PacienteId);

                var voluntarioMedicoId = evento.VoluntarioMedicoId ?? -1;
                var medico             = voluntarioMedicoId != -1 ? await _voluntarioMedicoService.Get(voluntarioMedicoId) : null;

                var eventoDto = new EventoDto
                {
                    Id               = evento.Id,
                    Fecha            = evento.Fecha,
                    NombrePaciente   = paciente.Nombre,
                    ApellidoPaciente = paciente.Apellido,
                    NombreMedico     = medico != null ? medico.Nombre : null,
                    ApellidoMedico   = medico != null ? medico.Apellido : null
                };
                return(eventoDto);
            }
            return(null);
        }
コード例 #14
0
 public ActionResult Get(int id)
 {
     return(Ok(
                pacienteService.Get(id)
                ));
 }
コード例 #15
0
        public async Task <ActionResult <Paciente> > Get(int id)
        {
            var pacientes = await _pacienteService.Get(id);

            return(Ok(pacientes));
        }
コード例 #16
0
 public IActionResult Get(int id)
 {
     return(Json(
                _PacienteService.Get(id)
                ));
 }