示例#1
0
        public async Task <IActionResult> PutCiudad([FromBody] CiudadUpdateVM modelo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ciudad = await _servicioCiudad.Update(modelo);

            return(Ok(ciudad));
        }
示例#2
0
        public async Task <Ciudad> Update(CiudadUpdateVM model)
        {
            if (model.ciudad_id < 1)
            {
                throw new Exception("La ID insertada es incorrecta.");
            }

            var modelo = await _context.Ciudades.FindAsync(model.ciudad_id);

            if (model == null)
            {
                throw new Exception("Registro no encontrado");
            }

            modelo.nombre = model.nombre;
            modelo.codigo = model.codigo;

            _context.Ciudades.Update(modelo);
            await _context.SaveChangesAsync();

            return(modelo);
        }