Beispiel #1
0
 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());
 }
Beispiel #2
0
 public EventMvc(EventDm dm)
 {
     Id           = dm.Id;
     Name         = dm.Name;
     DateFrom     = dm.DateFrom;
     DateUntil    = dm.DateUntil;
     Contribution = dm.Contribution;
     Leader       = new LeaderMvc(dm.Leader);
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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();
            }
        }