private void SubmitBtn_Click(object sender, System.Windows.RoutedEventArgs e) { if (!ValidateForm()) { MessageBox.Show("Invalid form", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (_add) { var dm = new EventDm { Name = NameTB.Text, DateFrom = DateFromDP.SelectedDate.Value, DateUntil = DateUntilDP.SelectedDate ?? DateFromDP.SelectedDate.Value, Contribution = (float?)(string.IsNullOrEmpty(ContributionTB.Text) ? null : Convert.ChangeType(ContributionTB.Text, typeof(float), null)), LeaderId = Authenticator.CurrentUser.Id }; try { EventService.Instance.Add(dm); } catch (EntityNotFoundException) { MessageBox.Show("No aid kit available to reserve", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Dm.Name = NameTB.Text; Dm.DateFrom = DateFromDP.SelectedDate.Value; Dm.DateUntil = DateUntilDP.SelectedDate ?? DateFromDP.SelectedDate.Value; Dm.Contribution = (float?)(string.IsNullOrEmpty(ContributionTB.Text) ? null : Convert.ChangeType(ContributionTB.Text, typeof(float), null)); EventService.Instance.Update(Dm); } this.NavigationService.Navigate(new EventsPage()); }
public EventMvc(EventDm dm) { Id = dm.Id; Name = dm.Name; DateFrom = dm.DateFrom; DateUntil = dm.DateUntil; Contribution = dm.Contribution; Leader = new LeaderMvc(dm.Leader); }
public Event(EventDm dm) { Id = dm.Id; Name = dm.Name; From = dm.DateFrom; Until = dm.DateUntil; Registered = RegistrationService.Instance.GetByEvent(dm).Where(e => e.Accepted).Count(); Contribution = dm.Contribution; LeaderId = dm.LeaderId; }
private bool _add = false; // add or edit? public EventFormPage(EventDm dm) { InitializeComponent(); if (dm != null) { Dm = dm; NameTB.Text = Dm.Name; DateFromDP.SelectedDate = Dm.DateFrom; DateUntilDP.SelectedDate = Dm.DateUntil; ContributionTB.Text = Dm.Contribution.ToString() ?? "0"; } else { Dm = new EventDm(); } }