private void Refresh() { Models.Clear(); var response = Helper.Call(s => s.RequestGetList(new RequestRequest())); ServiceResponseHelper.CheckServiceResponse(response, "RequestGetList"); var list = response.ResultList.Select(r => Mapper.Map(r, new RequestModel())).ToList(); var patronReq = new PatronRequest { Filter = new PatronFilter { IDList = list.Select(r => r.PatronID).ToArray() }, LoadPerson = true }; var patronRes = Helper.Call(s => s.PatronGetList(patronReq)); ServiceResponseHelper.CheckServiceResponse(response, "PatronGetList", patronReq); if (patronRes.ResultList?.Count() > 0) { list.ForEach(r => { var person = patronRes.ResultList.FirstOrDefault(p => p.ID == r.PatronID)?.Person; r.Name = $"{person.FirstName} {person.LastName}"; }); } Models.AddRange(list); }
internal void Update(IServiseRepository storage) { ClearLists(); Marks.AddRange(storage.Marks); Models.AddRange(storage.Models); BodyTypes.AddRange(storage.BodyTypes); EngineTypes.AddRange(storage.EngineTypes); EngineVolumes.AddRange(storage.EngineVolumes); TransTypes.AddRange(storage.TransTypes); }
private async Task LoadAsync() { using (Loading.Start()) { Models.Clear(); models = await Storage.LoadAsync(); if (models != null) { Models.AddRange(models.Select(c => new OutcomeOverviewModel(c.Key, c.Amount, c.When, c.Description, c.CategoryKey))); } } }
private void GetModels() { using (var unitOfWork = new UnitOfWork()) { if (!Models.Any()) { Models.Clear(); Models.Add(new Model() { model_name = "" }); Models.AddRange(unitOfWork.ModelRepository.GetAll()); } modelBindingSource.DataSource = Models; } }
private void RefreshModels() { var request = new PatronRequest { Filter = new PatronFilter(), LoadPerson = true }; var response = Helper.Call(s => s.PatronGetList(request)); if (response?.Success ?? false) { AppUIManager.Application.Dispatcher.Invoke(() => { Models.Clear(); Models.AddRange(response.ResultList.Select(dto => Mapper.SmartMap(dto, new PatronModel(), (s, d) => d.Person = Mapper.Map(s.Person, new PersonModel())))); }); } }
public NormalizationContext(NormalizationContext ctx) : this() { if (ctx.Enums.Any()) { Enums.AddRange(ctx.Enums); } if (ctx.Models.Any()) { Models.AddRange(ctx.Models); } if (ctx.Operations.Any()) { Operations.AddRange(ctx.Operations); } }
private void RefreshIntroducers() { int selectedId = SelectedModel?.ID ?? 0; var request = new IntroducerRequest { UserID = GlobalVar.User.ID, Filter = new IntroducerFilter(), LoadPerson = true }; var response = Helper.Call(s => s.IntroducerGetList(request)); ServiceResponseHelper.CheckServiceResponse(response, "IntroducerGetList"); var temp = response.ResultList.Select(i => Mapper.SmartMap(i, new IntroducerModel(), (dto, model) => model.Person = Mapper.Map(dto.Person, new PersonModel()))); Helper.InvokeMainThread(() => { Models.Clear(); Models.AddRange(temp); SelectedModel = Models.FirstOrDefault(i => i.ID == selectedId); }); }
public PdbReaderResult(params PdbModel[] models) { Models.AddRange(models); }
private void LoadFromXml() { OpenFileDialog openFileDialog = new OpenFileDialog { Multiselect = false, Filter = "Excel Files|*.xls;*.xlsx;*.xlsm", RestoreDirectory = true }; var headers = new List <string>(); _pointersDict = new Dictionary <string, List <NumbersDTO> >(); ExcelDataSetConfiguration c = new ExcelDataSetConfiguration { ConfigureDataTable = (s) => { return(new ExcelDataTableConfiguration { UseHeaderRow = true, ReadHeaderRow = rowReader => { for (var i = 0; i < rowReader.FieldCount; i++) { headers.Add(Convert.ToString(rowReader.GetValue(i))); } }, }); } }; List <DataRow> drows; if (openFileDialog.ShowDialog() == true) { using (var stream = File.Open(openFileDialog.FileName, FileMode.Open, FileAccess.Read)) { using (var reader = ExcelReaderFactory.CreateReader(stream)) { drows = reader.AsDataSet(c).Tables[0].AsEnumerable().ToList(); } } List <NumbersDTO> list = new List <NumbersDTO>(); string currentNumber = String.Empty; for (int i = 1; i < drows.Count; i++) { var row = drows[i].ItemArray; if (row.First() != DBNull.Value) { if (i != 1) { _pointersDict.Add(currentNumber, list); list = new List <NumbersDTO>(); } currentNumber = row.First().ToString(); } NumbersDTO dto = new NumbersDTO { H = Convert.ToDouble(row[1]), T1 = Convert.ToDouble(row[2]), T2 = Convert.ToDouble(row[3]) }; list.Add(dto); if (i == drows.Count - 1) { _pointersDict.Add(currentNumber, list); } } Models.AddRange(_pointersDict.Select(x => x.Key).ToList()); VisibilityCondition = true; Settings.Default.Save(); } }
public SeedNodeViewModel(ILifetimeScope lifetimeScope, Dispatcher dispatcher, IActionInvoker invoker) : base(lifetimeScope, dispatcher, invoker) { #region Init Models = this.RegisterUiCollection <SeedUrlModel>(nameof(Models)) .AndAsync(); GetState <SeedState>().Query(EmptyQuery.Instance) .ContinueWith(c => { if (c.IsCompletedSuccessfully && c.Result != null) { Models.AddRange(c.Result.Seeds.Select(SeedUrlModel.New)); } Log.Warning("Seed Query for Intitial Data failed"); }); DispatchAction(new TryJoinAction(), false); #endregion ; #region Add Seed void AddSeedEntry(AddSeedUrlEvent entry) { entry.SeedUrl.WhenNotEmpty(s => { Log.Info("Add Seed Node to List {URL}", s); Models.Add( new SeedUrlModel(s), c => { try { Cluster.Get(Context.System).Join(Address.Parse(c.Url)); } catch (Exception e) { Log.Error(e, "Faild to Join {Url}", c.Url); } }); }); } WhenStateChanges <SeedState>().FromEvent(s => s.AddSeed).ToAction(AddSeedEntry); NewCommad .ThenFlow( this.ShowDialog <IAddSeedUrlDialog, DialogSeedEntry, IEnumerable <DialogSeedEntry> >(() => Models.Select(m => new DialogSeedEntry(m.Url))), b => b.Action(e => DispatchAction(new AddSeedUrlAction(e.Url)))) .ThenRegister("AddSeedUrl"); #endregion #region Remove Seed void DoRemove(RemoveSeedUrlEvent evt) { Log.Info("Removing Seed {URL}", evt.SeedUrl); Models.Remove(Models.First(m => m.Url == evt.SeedUrl)); } SelectIndex = RegisterProperty <int>(nameof(SelectIndex)); NewCommad .WithCanExecute(b => b.FromProperty(SelectIndex, i => i > -1)) .ToStateAction(() => new RemoveSeedUrlAction(Models.ElementAt(SelectIndex).Url)) .ThenRegister("RemoveSeed"); WhenStateChanges <SeedState>().FromEvent(e => e.RemoveSeed) .ToAction(DoRemove); #endregion }