public void UpdateAandeel(int IdGebruiker, Portefeuille portefeuille, Aandeel aandeel, String BedrijfsNaam, Double BeginWaarde, Double ActueleWaarde) { Aandeel aandeelUpdate = GetPortefeuilles(IdGebruiker).FirstOrDefault(p => p == portefeuille).Aandelen .FirstOrDefault(a => a.ID == aandeel.ID); if (aandeelUpdate != null) { if (BedrijfsNaam != "" && aandeelUpdate.Bedrijfsnaam != BedrijfsNaam) { ctx.Logs.Add(new Log(IdGebruiker, LogOrigin.Aandelen, $"Aandeel {aandeel.Bedrijfsnaam} wijzigt aan portefeuille {portefeuille.Naam}, " + $"Aandeel's naam wordt {BedrijfsNaam}")); aandeelUpdate.Bedrijfsnaam = BedrijfsNaam; } if (BeginWaarde != 0 && aandeelUpdate.BeginWaarde != BeginWaarde) { ctx.Logs.Add(new Log(IdGebruiker, LogOrigin.Aandelen, $"Aandeel {aandeel.Bedrijfsnaam} wijzigt aan portefeuille {portefeuille.Naam}, " + $"Aandeel's beginwaarde wordt {BeginWaarde}")); aandeelUpdate.BeginWaarde = BeginWaarde; } if (ActueleWaarde != 0 && aandeelUpdate.ActueleWaarde != ActueleWaarde) { ctx.Logs.Add(new Log(IdGebruiker, LogOrigin.Aandelen, $"Aandeel {aandeel.Bedrijfsnaam} wijzigt aan portefeuille {portefeuille.Naam}, " + $"Aandeel's actuele waarde wordt {ActueleWaarde}")); aandeelUpdate.ActueleWaarde = ActueleWaarde; } ctx.SaveChanges(); } }
// Delete het meegegeven aandeel public void DeleteAandeel(Aandeel aandeel) { Aandeel aandeelToDelete = _context.Aandelen.Local.FirstOrDefault(a => a.Id == aandeel.Id); if (aandeelToDelete != null) { _context.Aandelen.Remove(aandeel); } _context.SaveChanges(); }
private void GetStockInfo(string Id) { _stockService.GeefAandeelInfo(Id).ContinueWith(task => { if (task.Exception == null) { StockInfo = _mapper.Map <Aandeel>(task.Result); } }); //var httpService = services.GetRequiredService<IMyHttpService>(); //var stockService = services.GetRequiredService<IStockExchangeService>(); // var result = await _stockService.GeefAandeelInfo(Id); //Console.WriteLine(result); }
/// <summary> /// Constructor /// </summary> /// <param name="repository">Repository waar requests staan naar de datase</param> public PortefeuilleAddAandeelViewModel(AandeelbeheerRepository repository) { _repository = repository; SaveCommand = new RelayCommand(SaveChanges); CancelCommand = new RelayCommand(CancelChanges); BedrijfCommand = new RelayCommand(BedrijfView); Bedrijven = _repository.GetBedrijven(); _portefeuilleDetailEditViewModel = new PortefeuilleDetailEditViewModel(_repository); _bedrijfListViewModel = new BedrijfListViewModel(_repository); AddAandeel = new Aandeel(); }
/// <summary> /// Voeg het aandeel toe aan de dataset /// </summary> public void SaveChanges() { if (AddAandeel.Bedrijf == null) { Error = "Gelieve een bedrijf te kiezen"; OnPropertyChanged("Error"); return; } if (AddAandeel.ActueleWaarde <= 0 || AddAandeel.BeginWaarde <= 0 || AddAandeel.Hoeveelheid <= 0) { Error = "Gelieve een waarde in te vullen die groter is als 0"; OnPropertyChanged("Error"); return; } //Aandeel wordt ook in de dataset toegevoegd zodat de ID correct aangepast wordt _repository.AddAandeel(AddAandeel); _repository.UpdatePortefeuille(Selectedportefeuille).Aandelen.Add(AddAandeel); AddAandeel = new Aandeel(); ReturnToViewRequested?.Invoke(true, _portefeuilleDetailEditViewModel); }
//Requests naar de context die te maken hebben met Aandeel #region Aandeel //Voeg Aandeel toe aan de dbset public Aandeel AddAandeel(Aandeel addAandeel) { _context.Aandelen.Add(addAandeel); _context.SaveChanges(); return(addAandeel); }
public void AddAandeel(int IdGebruiker, Portefeuille portefeuille, Aandeel aandeel) { GetPortefeuilles(IdGebruiker).FirstOrDefault(p => p.ID == portefeuille.ID).Aandelen.Add(aandeel); ctx.Logs.Add(new Log(IdGebruiker, LogOrigin.Aandelen, $"Aan portefeuille {portefeuille.Naam} wordt aandeel {aandeel.Bedrijfsnaam} toegevoegd.")); ctx.SaveChanges(); }
public void RemoveAandeel(int IdGebruiker, Portefeuille portefeuille, Aandeel aandeel) { GetPortefeuilles(IdGebruiker).FirstOrDefault(p => p == portefeuille).Aandelen.Remove(aandeel); ctx.Logs.Add(new Log(IdGebruiker, LogOrigin.Aandelen, $"Aan portefeuille {portefeuille.Naam} wordt aandeel {aandeel.Bedrijfsnaam} verwijdert.")); ctx.SaveChanges(); }