private async void AddConfirm_Click(object sender, RoutedEventArgs e) { List <Control> controls = new List <Control> { AddFineNr, AddHandoutDate }; if (!ValidateFine(controls, AddError)) { return; } MemberDTO member = (MemberDTO)AddPicker.SelectedItem; FineDTO fine = new FineDTO() { FineNumber = int.Parse(AddFineNr.Text), MemberId = member.Id, Amount = ConvertToDecimal(AddAmount.Text), HandoutDate = (DateTime)AddHandoutDate.SelectedDate, PaymentDate = GetPayoutDate(AddPaymentDate) }; await finesProcessor.Add(fine); controls.Add(AddPaymentDate); controls.Add(AddAmount); ClearFields(controls); MessageBox.Show("De boete werd toegevoegd.", "Succes"); }
private void ModifyPicker_SelectionChanged(object sender, SelectionChangedEventArgs e) { FineDTO fine = (FineDTO)ModifyPicker.SelectedItem; MemberDTO member = members.Find(member => member.Id == fine.MemberId); ModifyMember.Text = member.ToString(); ModifyAmount.Text = fine.Amount.ToString(); ModifyHandoutDate.SelectedDate = fine.HandoutDate; }
public HttpResponseMessage PostFine([FromBody] FineDTO fine) { if (logic.Create(fine)) { return(new HttpResponseMessage(HttpStatusCode.OK)); } else { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }
private async void ModifyConfirm_Click(object sender, RoutedEventArgs e) { List <Control> controls = new List <Control> { ModifyPaymentDate }; if (!ValidateFine(controls, ModifyError)) { return; } FineDTO fine = (FineDTO)ModifyPicker.SelectedItem; fine.PaymentDate = (DateTime)ModifyPaymentDate.SelectedDate; await finesProcessor.Update(fine); ClearFields(controls); MessageBox.Show("De boete werd aangepast.", "Succes"); }