public void Update(List <RegistroCadastro> registroCadastro)
        {
            foreach (var rCadastro in registroCadastro)
            {
                RegistroCadastro registro = context.Set <RegistroCadastro>().First(r => r.Id == rCadastro.Id);
                registro.valor = rCadastro.valor;

                context.Set <RegistroCadastro>().Update(registro);
            }

            context.SaveChanges();
        }
        public IActionResult Put(string alteradoPor, int idRegistro, [FromBody] RegistroCadastro registroCadastro)
        {
            try
            {
                int idIdentificadorCadastro = serviceIdentificador.Put <IdentificadorCadastroAlterarValidator>(alteradoPor, idRegistro);

                //fake
                var a = new RegistroCadastro
                {
                    Id      = 3,
                    idCampo = 1,
                    idIdentificadorCadastro = idIdentificadorCadastro,
                    valor = "tese 2"
                };
                var b = new RegistroCadastro
                {
                    Id      = 4,
                    idCampo = 2,
                    idIdentificadorCadastro = idIdentificadorCadastro,
                    valor = "tst tst 2"
                };

                List <RegistroCadastro> RC = new List <RegistroCadastro>();
                RC.Add(a);
                RC.Add(b);
                //fake

                serviceRegistro.Put <RegistroCadastroValidator>(RC);

                return(new ObjectResult(idIdentificadorCadastro));
            }
            catch (ArgumentNullException ex)
            {
                return(NotFound(ex));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
 private void Validate(RegistroCadastro obj, AbstractValidator <RegistroCadastro> validator) => validator.ValidateAndThrow(obj);