public async Task <IActionResult> PutPersonas(int id, Models.Personas personaOneRequest) { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { if (id != personaOneRequest.Id) { return(BadRequest()); } db.Entry(personaOneRequest).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); } }
public IEnumerable <Models.Personas> get() { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { return(db.Personas.ToList()); } }
private bool PersonaExists(int id) { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { return(db.Personas.Any(e => e.Id == id)); } }
public ActionResult Post([FromBody] Models.Request.PersonaRequest model) { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { Models.Personas oPersona = new Models.Personas(); oPersona.Nombre = model.Nombre; oPersona.Apellido = model.Apellido; oPersona.Correo = model.Correo; oPersona.Bio = model.Bio; db.Personas.Add(oPersona); db.SaveChanges(); } return(Ok()); }
public async Task <ActionResult <Models.Personas> > GetPersonaOneRequest(int id) { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { var persona = await db.Personas.FindAsync(id); if (persona == null) { return(NotFound()); } return(persona); } }
public async Task <ActionResult <Models.Personas> > DeletePersona(int id) { using (Models.pruebacuatroContext db = new Models.pruebacuatroContext()) { var persona = await db.Personas.FindAsync(id); if (persona == null) { return(NotFound()); } db.Personas.Remove(persona); await db.SaveChangesAsync(); return(persona); } }