Exemple #1
0
        public async Task <IActionResult> PutCia([FromBody] CiaUpdateVM modelo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var cia = await _servicioCia.Update(modelo);

            return(Ok(cia));
        }
Exemple #2
0
        public async Task <CiaVM> Update(CiaUpdateVM model)
        {
            if (model.cia_id < 1)
            {
                throw new Exception("La ID insertada es incorrecta.");
            }

            var cia = await _context.Cias.FindAsync(model.cia_id);

            if (cia == null)
            {
                throw new Exception("No existe tal registro.");
            }

            cia.rif          = model.rif;
            cia.nombre       = model.nombre;
            cia.grupo_cia_id = model.grupo_cia_id;
            cia.tipo_166_id  = model.tipo_166_id;
            cia.pais_id      = model.pais_id;
            cia.estado_id    = model.estado_id;
            cia.ciudad_id    = model.ciudad_id;
            cia.soporte_id   = model.soporte_id;
            cia.marca_87_id  = model.marca_87_id;
            cia.codigo_bd    = model.codigo_bd;
            cia.lic_alquiler = model.lic_alquiler;
            cia.lic_vta      = model.lic_vta;
            cia.version_app  = model.version_app;
            cia.version_bd   = model.version_bd;
            cia.marca        = model.marca;

            _context.Cias.Update(cia);
            await _context.SaveChangesAsync();

            var regreso = await GetVM(cia.cia_id);

            return(regreso);
        }