public string CheckRAM(RAMs model, int systemId) { string finalMessage = ""; model.SystemId = systemId; //Checking RAM if (_uof.RamRepository.IsRamExists(systemId, out RAMs existingRAM)) { model.RamId = existingRAM.RamId; if (model.Memory != existingRAM.Memory) { string msg = "رم جدید سیستم شناسایی و ثبت شد."; _uof.RamRepository.Update(model); if (_recordChanges) { _uof.ActivitiesRepository.Insert(new Activities() { Description = msg, EventDate = DateTime.Now }); } finalMessage += $"{msg}<newLine>"; } } else { string msg = "رم سیستم ثبت شد."; _uof.RamRepository.Insert(model); if (_recordChanges) { _uof.ActivitiesRepository.Insert(new Activities() { Description = msg, EventDate = DateTime.Now }); } finalMessage += $"{msg}<newLine>"; } return(finalMessage); }
public void FilterProcess() { int count = 0; foreach (Process proc in Processes) { count = Countries.Where(w => w.IsSelected).Count(w => w.Name == proc.Country.Name); if (count == 0) { proc.IsSelected = false; continue; } count = Products.Where(w => w.IsSelected).Count(w => w.Name == proc.Product.Name); if (count == 0) { proc.IsSelected = false; continue; } count = RAMs.Where(w => w.IsSelected).Count(w => w.Name == proc.RAM.Name); if (count == 0) { proc.IsSelected = false; continue; } count = RAEs.Where(w => w.IsSelected).Count(w => w.Name == proc.RAE.Name); if (count == 0) { proc.IsSelected = false; continue; } count = ProcessTypes.Where(w => w.IsSelected).Count(w => w.Name == proc.ProcessType.Name); if (count == 0) { proc.IsSelected = false; continue; } proc.IsSelected = true; } }