Exemplo n.º 1
0
        public async Task <IActionResult> PostGrupoCia([FromBody] GrupoCia modelo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var grupo = await _servicioGrupoCias.Add(modelo);

            return(Ok(grupo));
        }
Exemplo n.º 2
0
        //----------------------------------------------------------------------

        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);
        }
Exemplo n.º 3
0
        //----------------------------------------------------------------------

        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);
        }