public IActionResult postPersona(PersonaRequest oModel)
        {
            Respuesta oRespuesta = new Respuesta();

            oRespuesta.Exito = 0;

            try
            {
                using (ApiPersonaContext db = new ApiPersonaContext())
                {
                    Persona oPersona = new Persona();
                    oPersona.Nombre   = oModel.Nombre;
                    oPersona.Apellido = oModel.Apellido;
                    oPersona.Dni      = oModel.Dni;
                    db.Persona.Add(oPersona);
                    db.SaveChanges();

                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }

            return(Ok(oRespuesta));
        }
        public IActionResult putPersona(PersonaRequest oModel)
        {
            Respuesta oRespuesta = new Respuesta();

            oRespuesta.Exito = 0;
            try
            {
                using (ApiPersonaContext db = new ApiPersonaContext())
                {
                    Persona oPersona = db.Persona.Find(oModel.Id);
                    oPersona.Nombre          = oModel.Nombre;
                    oPersona.Apellido        = oModel.Apellido;
                    oPersona.Dni             = oModel.Dni;
                    db.Entry(oPersona).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();

                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
        public IActionResult GetPersona()
        {
            Respuesta oRespuesta = new Respuesta();

            oRespuesta.Exito = 0;
            try
            {
                using (ApiPersonaContext db = new ApiPersonaContext())
                {
                    var lst = db.Persona.ToList();
                    oRespuesta.Exito = 1;
                    oRespuesta.Data  = lst;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
        public IActionResult deletePersona(PersonaRequest oModel)
        {
            Respuesta oRespuesta = new Respuesta();

            oRespuesta.Exito = 0;
            try
            {
                using (ApiPersonaContext db = new ApiPersonaContext())
                {
                    Persona oPersona = db.Persona.Find(oModel.Id);
                    db.Persona.Remove(oPersona);
                    db.SaveChanges();

                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }