public async Task <IActionResult> PostGrupoCia([FromBody] GrupoCia modelo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var grupo = await _servicioGrupoCias.Add(modelo); return(Ok(grupo)); }
//---------------------------------------------------------------------- public async Task <GrupoCia> Add(GrupoCia model) { var buscar = await _context.GrupoCias.FirstOrDefaultAsync(f => f.nombre == model.nombre); if (buscar != null) { throw new Exception("El nombre de este grupo de compañias ya existe"); } _context.GrupoCias.Add(model); await _context.SaveChangesAsync(); return(model); }
//---------------------------------------------------------------------- public async Task <GrupoCia> Update(GrupoCia model) { var actualizar = await _context.GrupoCias.FindAsync(model.grupo_cia_id); if (actualizar == null) { throw new Exception("El registro no se ha encontrado"); } actualizar.nombre = model.nombre; _context.GrupoCias.Update(actualizar); await _context.SaveChangesAsync(); return(actualizar); }