Esempio n. 1
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));
            }
        }
Esempio n. 2
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));
            }
        }
Esempio n. 3
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);
        }
        public async Task <ActionResult <VoluntarioMedico> > Get(int id)
        {
            var voluntario = await _voluntarioService.Get(id);

            return(Ok(voluntario));
        }