private async void Save(object sender, EventArgs e) { bool answer = await DisplayAlert("Update?", "Are you sure, you want to change your data?", "Yes", "No"); if (answer) { try { KundenDto k = new KundenDto { Vorname = Firstname.Text, Zuname = this.Surname.Text, Geschlecht = this.Gender.SelectedItem.ToString(), Groesse = this.Height.Text, Gewicht = this.Weight.Text, GebDatum = this.Gebdate.Date.ToString("dd.MM.yyyy"), Trainingslevel = ((TrainingslevelDto)this.Trainingslevel.SelectedItem).Name }; await RestService.Instance.SendAsync <KundenDto>(HttpMethod.Put, "kunden/editPersonalData", "", k); await DisplayAlert("Warning", "Changes has been saved!", "OK"); } catch (Exception ex) { await DisplayAlert("Warning", "Did not save changes!", "OK"); } } else { await DisplayAlert("Warning", "Did not save changes!", "OK"); } }
public override async Task <KundenDto> GetAll(Empty request, ServerCallContext context) { KundeManager manager = new KundeManager(); List <Kunde> allCustomers = await manager.GetAll(); List <KundeDto> customerDtos = allCustomers.ConvertToDtos(); KundenDto customersDto = new KundenDto(); customerDtos.ForEach(kundeDto => customersDto.Customers.Add(kundeDto)); return(customersDto); }
public async Task GetKundenTest() { // arrange KundenDto kunden = _target.GetAll(new Empty()); RepeatedField <KundeDto> kundenDtos = kunden.Customers; // act // assert Assert.Equal(4, kundenDtos.Count); CompareKundenDtos(kundenDtos[0], 1, "Nass", "Anna", Timestamp.FromDateTime(new DateTime(1981, 05, 05, 0, 0, 0, DateTimeKind.Utc))); CompareKundenDtos(kundenDtos[1], 2, "Beil", "Timo", Timestamp.FromDateTime(new DateTime(1980, 09, 09, 0, 0, 0, DateTimeKind.Utc))); CompareKundenDtos(kundenDtos[2], 3, "Pfahl", "Martha", Timestamp.FromDateTime(new DateTime(1990, 07, 03, 0, 0, 0, DateTimeKind.Utc))); CompareKundenDtos(kundenDtos[3], 4, "Zufall", "Rainer", Timestamp.FromDateTime(new DateTime(1954, 11, 11, 0, 0, 0, DateTimeKind.Utc))); }
public async Task <ActionResult <User> > EditPersonaldata(KundenDto kunde) { string username = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value ?? ""; User user = _context.User.Where(d => username.ToLower() == d.U_Name.ToLower()).FirstOrDefault(); Kunde kundes = _context.Kunde.Where(w => w.K_Nr == user.U_Kunde_Nr).FirstOrDefault(); kundes.K_Vorname = kunde.Vorname; kundes.K_Zuname = kunde.Zuname; kundes.K_Geschlecht = kunde.Geschlecht; kundes.K_Groesse = Encoding.ASCII.GetBytes(kunde.Groesse); kundes.K_Gewicht = Encoding.ASCII.GetBytes(kunde.Gewicht); kundes.K_GebDatum = Encoding.ASCII.GetBytes(kunde.GebDatum); kundes.K_Trainingslevel = _context.Trainingslevel.Where(w => w.tr_levelname == kunde.Trainingslevel).Select(s => s.tr_levelNr).FirstOrDefault(); _context.SaveChanges(); return(Ok(kunde)); }