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)); } }
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)); } }
public async Task <ActionResult <VoluntarioBasico> > Get(int id) { var voluntario = await _voluntarioService.Get(id); return(Ok(voluntario)); }