示例#1
0
        //------------------------------------

        public async Task <Municipio> Update(MunicipioUpdateVM model)
        {
            if (model.municipio_id < 1)
            {
                throw new Exception("La ID insertada es incorrecta.");
            }

            var actualizar = await _context.Municipios.FindAsync(model.municipio_id);

            if (actualizar == null)
            {
                throw new Exception("No existe el municipio con ese id");
            }

            actualizar.nombre     = model.nombre;
            actualizar.codigo     = model.codigo;
            actualizar.referencia = model.referencia;

            actualizar = CheckPropiedades(actualizar);

            _context.Municipios.Update(actualizar);
            await _context.SaveChangesAsync();

            return(actualizar);
        }
示例#2
0
        public async Task <IActionResult> PutMunicipio([FromBody] MunicipioUpdateVM modelo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var elMunicipio = await _servicioMunicipio.Update(modelo);

            return(Ok(elMunicipio));
        }