public async Task <IActionResult> PutCatCategorias(int id, CatCategorias catCategorias) { if (id != catCategorias.Idcategoria) { return(BadRequest()); } _context.Entry(catCategorias).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CatCategoriasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <CatCategorias> > PostCatCategorias(CatCategorias catCategorias) { _context.CatCategorias.Add(catCategorias); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCatCategorias", new { id = catCategorias.Idcategoria }, catCategorias)); }
/// <summary> /// Método busca la cantidad de libros que hay en stock y que no están descontinuados /// de cierta categoría en la base de datos. /// </summary> /// <param name="categoria">Recibe la categoría donde busca la cantidad de libros</param> /// <returns>La cantidad de libros que hay en esa categoría</returns> private int CantidadLibros(CatCategorias categoria) { return(_context.MtoCatLibros.Where(o => o.Descontinuado == false && o.Idcategoria == categoria.Idcategoria && o.Stock > 0).Count()); }