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()); }
public ActionResult <List <APersona> > ObtenerMedicos() { List <APersona> personas; PersonaImp personaImp = new PersonaImp(new PersonaPersistencia()); personas = personaImp.ObtenerMedicos(); return(personas); }
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); }
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); }
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); }
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()); } }
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()); } }
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); }