Ejemplo n.º 1
0
        public async Task <ActionResult <Login> > Put(ActualizaIG a)
        {
            Login                l  = new Login();
            Paciente             p  = _pacienteService.Get(a.mail);
            VoluntarioBasico     vb = _voluntarioBasicoService.Get(a.mail);
            VoluntarioMedico     vm = _voluntarioMedicoService.Get(a.mail);
            VoluntarioAsociacion va = _voluntarioAsociacionService.Get(a.mail);

            if (p != null)
            {
                if (p.IdGoogle == null || p.IdGoogle.Equals("0"))
                {
                    p.IdGoogle = a.idGoogle;
                    _pacienteService.Update(p);
                }
                l.inicio = 1;
            }
            else if (vb != null)
            {
                if (vb.IdGoogle == null || vb.IdGoogle.Equals("0"))
                {
                    vb.IdGoogle = a.idGoogle;
                    _voluntarioBasicoService.Update(vb);
                }
                l.inicio = 1;
            }
            else if (vm != null)
            {
                if (vm.IdGoogle == null || vm.IdGoogle.Equals("0"))
                {
                    vm.IdGoogle = a.idGoogle;
                    _voluntarioMedicoService.Update(vm);
                }
                l.inicio = 1;
            }
            else if (va != null)
            {
                if (va.IdGoogle == null || va.IdGoogle.Equals("0"))
                {
                    va.IdGoogle = a.idGoogle;
                    _voluntarioAsociacionService.Update(va);
                }
                l.inicio = 1;
            }
            else
            {
                l.inicio = 0;
            }
            return(Ok(l));
        }
Ejemplo 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));
            }
        }
Ejemplo n.º 3
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));
            }
        }
Ejemplo n.º 4
0
        public async Task <ActionResult <VoluntarioBasico> > Update(VoluntarioBasico vb)
        {
            var vbUpdateado = await _voluntarioService.Update(vb);

            return(Ok(vbUpdateado));
        }
Ejemplo n.º 5
0
 public async Task <VoluntarioBasico> Update(VoluntarioBasico vb)
 {
     _context.VoluntariosBasicos.Update(vb);
     _context.SaveChanges();
     return(vb);
 }
Ejemplo n.º 6
0
        public async Task Add(VoluntarioBasico voluntarioBasico)
        {
            await _context.VoluntariosBasicos.AddAsync(voluntarioBasico);

            _context.SaveChanges();
        }