Example #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));
            }
        }
Example #2
0
        public async Task <ActionResult> Add(Paciente paciente)
        {
            var p  = _pacienteService.Get(paciente.Email);
            var vb = _voluntarioBasico.Get(paciente.Email);
            var vm = _voluntarioMedico.Get(paciente.Email);
            var va = _voluntarioAsociacion.Get(paciente.Email);

            if (p == null && vb == null && vm == null && va == null)
            {
                await _pacienteService.Add(paciente);

                return(Ok(paciente.Id));
            }
            else
            {
                return(Ok(null));
            }
        }
Example #3
0
        public async Task <ActionResult <VoluntarioBasico> > Get(int id)
        {
            var voluntario = await _voluntarioService.Get(id);

            return(Ok(voluntario));
        }