Ejemplo n.º 1
0
 public async Task <ActionResult <T1> > Update([FromServices] pneContext pContext, [FromBody] T1 pObject)
 {
     if (ModelState.IsValid)
     {
         string sPropertyName = typeof(T1).ToString().Split('.')[typeof(T1).ToString().Split('.').Length - 1];
         return(await((GenericModel <T1>)Activator.CreateInstance(typeof(T2))).Update((DbSet <T1>)pContext.GetType().GetProperty(sPropertyName).GetValue(pContext), pContext, pObject));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Ejemplo n.º 2
0
        public async Task <ActionResult <T1> > Get([FromServices] pneContext pContext, int id)
        {
            string sPropertyName = typeof(T1).ToString().Split('.')[typeof(T1).ToString().Split('.').Length - 1];

            return(await((GenericModel <T1>)Activator.CreateInstance(typeof(T2))).Get((DbSet <T1>)pContext.GetType().GetProperty(sPropertyName).GetValue(pContext), id));
        }