Exemplo n.º 1
0
        public ActionResult Agregar(int idPersona)
        {
            if (idPersona < 0)
            {
                return(BadRequest());
            }

            if (Startup.listaEspera.Contains(idPersona))
            {
                return(BadRequest());
            }
            else
            {
                PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());
                APersona   personaRegistrada;
                personaRegistrada = personaImp.BuscarPersonaId(idPersona);

                if (personaRegistrada != null)
                {
                    Startup.listaEspera.Add(idPersona);
                }
                else
                {
                    return(BadRequest());
                }
            }

            return(Ok());
        }
Exemplo n.º 2
0
        public ActionResult <List <APersona> > ObtenerMedicos()
        {
            List <APersona> personas;

            PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());

            personas = personaImp.ObtenerMedicos();

            return(personas);
        }
Exemplo n.º 3
0
        public ActionResult <List <APersona> > ObtenerTodosLosPacientes()
        {
            List <APersona> personasEnFila = new List <APersona>();

            foreach (int element in Startup.listaEspera)
            {
                PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());
                APersona   personaRegistrada;
                personaRegistrada = personaImp.BuscarPersonaId(element);

                personasEnFila.Add(personaRegistrada);
            }
            return(personasEnFila);
        }
Exemplo n.º 4
0
        public ActionResult <APersona> BuscarPersonaId([FromBody] int idPersona)
        {
            APersona persona;

            if (idPersona < 0)
            {
                return(BadRequest());
            }

            PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());

            persona = personaImp.BuscarPersonaId(idPersona);

            return(persona);
        }
Exemplo n.º 5
0
        public ActionResult <APersona> BuscarPersonaNombreUsuario(string nombreUsuarioPersona)
        {
            APersona persona;

            if (nombreUsuarioPersona == null)
            {
                return(BadRequest());
            }

            PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());

            persona = personaImp.BuscarPersonaNombreUsuario(nombreUsuarioPersona);

            return(persona);
        }
Exemplo n.º 6
0
        public ActionResult Eliminar([FromBody] int idPersona)
        {
            if (idPersona < 0)
            {
                return(BadRequest());
            }
            PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());
            bool       seElimino  = personaImp.Eliminar(idPersona);

            if (seElimino)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 7
0
        public ActionResult Editar([FromBody] Persona persona)
        {
            if (!persona.validarDatos())
            {
                return(BadRequest());
            }
            PersonaImp personaImp  = new PersonaImp(new PersonaPersistencia());
            bool       seActualizo = personaImp.Editar(persona);

            if (seActualizo)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 8
0
        public ActionResult <APersona> Registrar([FromBody] Cuenta cuenta)
        {
            PersonaImp personaImp = new PersonaImp(new PersonaPersistencia());
            APersona   personaRegistrada;

            if (!personaImp.validarNombreUsuarioRepetido(cuenta.NombreUsuario))
            {
                using (TransactionScope tran = new TransactionScope())
                {
                    personaRegistrada = personaImp.Registar(cuenta.Persona);

                    CuentaImp cuentaImp = new CuentaImp(new CuentaPersistencia());
                    cuenta.Persona.IdPersona = personaRegistrada.IdPersona;
                    cuentaImp.Registar(cuenta);

                    tran.Complete();
                }
            }
            else
            {
                return(BadRequest());
            }
            return(personaRegistrada);
        }