public void Delete(int id) { IdentificadorCadastro registro = context.Set <IdentificadorCadastro>().First(r => r.Id == id); context.Set <IdentificadorCadastro>().Remove(registro); context.SaveChanges(); }
public void Insert(IdentificadorCadastro identificadorCadastro) { identificadorCadastro.criadoEm = DateTime.Now; context.Set <IdentificadorCadastro>().Add(identificadorCadastro); context.SaveChanges(); }
public void Update(IdentificadorCadastro identificadorCadastro) { var registro = context.Set <IdentificadorCadastro>().First(r => r.Id == identificadorCadastro.Id); registro.alteradoPor = identificadorCadastro.alteradoPor; registro.alteradoEm = DateTime.Now; context.Set <IdentificadorCadastro>().Update(registro); context.SaveChanges(); }
public int Post <V>(string criadoPor) where V : AbstractValidator <IdentificadorCadastro> { IdentificadorCadastro identificadorCadastro = new IdentificadorCadastro(); identificadorCadastro.criadoPor = criadoPor; Validate(identificadorCadastro, Activator.CreateInstance <V>()); repository.Insert(identificadorCadastro); return(identificadorCadastro.Id); }
public int Put <V>(string alteradoPor, int idRegistro) where V : AbstractValidator <IdentificadorCadastro> { IdentificadorCadastro identificadorCadastro = new IdentificadorCadastro(); identificadorCadastro.Id = idRegistro; identificadorCadastro.alteradoPor = alteradoPor; Validate(identificadorCadastro, Activator.CreateInstance <V>()); repository.Update(identificadorCadastro); return(identificadorCadastro.Id); }
private void Validate(IdentificadorCadastro obj, AbstractValidator <IdentificadorCadastro> validator) => validator.ValidateAndThrow(obj);