public async Task <ActionResult <Categoria> > GetById([FromServices] CategoriaContexto context, int id) { var _categoria = await context.Categoria .AsNoTracking() //não cria proxy dos objetos. (utilizado quando não é insert/update/delete, só get é recomendável.) .FirstOrDefaultAsync(x => x.Id_Categoria == id); return(_categoria); }
public async Task <ActionResult <Categoria> > Post([FromServices] CategoriaContexto context, [FromBody] Categoria model) { if (ModelState.IsValid) { context.Categoria.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); } }
public async Task <ActionResult <List <Categoria> > > Get([FromServices] CategoriaContexto context) { var _categorias = await context.Categoria.ToListAsync(); return(_categorias); }
public CategoriaController(CategoriaContexto context) { _context = context; }