public AppClientModel(Window window) : base(window) { CloseAppClientWindowCommand = new RelayCommand2(() => TaskManager.ViewModel.ProcessAppActive = false); DeleteProcess = new RelayCommand2(async() => await DeleteAsync()); SentGoogleDrive = new RelayCommand2(async() => { await SenterGoogleDrive.SentDriveAsync(ModelLogin.service, TaskManager.ViewModel.ProcessFromClient, "Process Info-"); }); Task.Run(async() => await Refresh()); }
private async Task SaveDBAsync() { await SenterGoogleDrive.SentDriveAsync(ModelLogin.service, TaskManager.ViewModel.ComputerInfo, "InfoPC"); int UserId = DbViewModel.GetUserIdByName(TaskManager.ViewModel.Email); object City = Info.Where(e => e.Name.Contains("City"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerAntivirus = Info.Where(e => e.Name.Contains("Computer Antivirus"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerCpu = Info.Where(e => e.Name.Contains("Computer Cpu"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerGpu = Info.Where(e => e.Name.Contains("Computer Gpu"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerName = Info.Where(e => e.Name.Contains("Computer Name"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerOs = Info.Where(e => e.Name.Contains("Computer Os"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object ComputerRamAmount_MB = Info.Where(e => e.Name.Contains("Computer Ram"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object Country = Info.Where(e => e.Name.Contains("Country"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); object RegionName = Info.Where(e => e.Name.Contains("Region Name"))?.FirstOrDefault()?.Name?.Split(':')?.LastOrDefault(); DbViewModel.db.InfoPcs.Add(new WpfApp15.Model.InfoPc() { UserId = UserId, City = City.ToString(), ComputerAntivirus = ComputerAntivirus.ToString(), ComputerCpu = ComputerCpu.ToString(), ComputerGpu = ComputerGpu.ToString(), ComputerName = ComputerName.ToString(), ComputerOs = ComputerOs.ToString(), ComputerRamAmount_MB = ComputerRamAmount_MB.ToString(), Country = Country.ToString(), RegionName = RegionName.ToString(), }); await DbViewModel.db.SaveChangesAsync(); }
public AudioModel(Window window) : base(window) { CloseAudioWindowCommand = new RelayCommand2(() => {; TaskManager.ViewModel.AudioRecorderActive = false; }); WriteAudio = new RelayCommand2(() => { SendSignalToWriteAudio(); }); PlayAudio = new RelayCommand2(() => { PlayMessage(); }); SentGoogleDrive = new RelayCommand2(async() => { await SenterGoogleDrive.SentDriveAsync(ModelLogin.service, TaskManager.ViewModel.Audio, "Audio"); }); }
public static async Task AddUserAsync(string Email) { if (SenterGoogleDrive.queryable(db.Users.ToList(), Email).Count() == 0) { db.Users.Add(new User() { email = Email }); await db.SaveChangesAsync(); } }