public Usuario(Guid id, string name, string email, int age, bool vip, double salario, Guid perfilId, Perfil.Perfil perfil, UsuarioStatus status) { Id = id; Name = name; Email = email; Age = age; Vip = vip; Salario = salario; PerfilId = perfilId; Perfil = perfil; Status = status; Validate(this, new UsuarioValidator()); }
public async Task <int> ProcessBulkCopyAsync(Arquivo file, Campanha campanha) { var elapsed = new Stopwatch(); elapsed.Start(); var iLine = 0; using (var stream = new StreamReader(file.Nome)) { while (!stream.EndOfStream) { var line = stream.ReadLine(); iLine++; if (iLine == 1) { continue; } var values = line.Split(';'); var cpf = StringExtensions.IsCpf(values[0].ToString()); if (cpf) { var usuario = await GetUserByCampaingAsync(campanha.CampanhaId, values[0]); if (usuario.UsuarioId != 0) { var usuarioStatus = GetIdUserByCampaing(usuario.UsuarioId); if (!usuarioStatus) { var usuariostatus = new UsuarioStatus { UsuarioId = usuario.UsuarioId, Trocar = true }; await _usuarioStatus.InsertAsync(usuariostatus); } } } } elapsed.Stop(); _logger.LogInformation($"{iLine} records imported in {elapsed.Elapsed:hh\\:mm\\:ss} seconds."); return(iLine); } }
public void Salvar(UsuarioStatus usuarioStatus) { _espacoViviTantraContext.UsuarioStatus.Add(usuarioStatus); _espacoViviTantraContext.SaveChanges(); }
public UsuarioBuilder WithStatus(UsuarioStatus status) { Status = status; return(this); }