Example #1
0
        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());
            }
        }
Example #2
0
 public IEnumerable <Models.Personas> get()
 {
     using (Models.pruebacuatroContext db = new Models.pruebacuatroContext())
     {
         return(db.Personas.ToList());
     }
 }
Example #3
0
 private bool PersonaExists(int id)
 {
     using (Models.pruebacuatroContext db = new Models.pruebacuatroContext())
     {
         return(db.Personas.Any(e => e.Id == id));
     }
 }
Example #4
0
 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());
 }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
            }
        }