Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var currentUserId = service.CurrentUserLoggedIn().ModelIdentity;

            var oldActivityIdentity = rObject.ParentModelIdentity();
            var oldActivity         = service.Activities()
                                      .FirstOrDefault(item => item.ModelIdentity == oldActivityIdentity);

            oldActivity.RemoveSubModel(rObject.ModelIdentity);

            var newRegIdentity = TitleBoxSelector.SelectedText;

            rObject.ModelIdentity = newRegIdentity;

            rObject.ShortDescription = DescriptionBoxSelector.Text;

            if (!int.TryParse(HourBoxSelector.Text, out int hours))
            {
                throw new ArgumentException("Something went wrong with conversion from string to int.");
            }

            rObject.Hours = hours;

            var newActivityIdentity = TitleBoxSelector.Text;
            var newActivity         = service.Activities()
                                      .FirstOrDefault(item => item.ModelIdentity == newActivityIdentity);

            rObject.Parent = newActivity;
            newActivity.AddSubModel(rObject);

            OnEditClicked?.Invoke(this, new EventArgs());
        }
Exemple #2
0
        private void invoke_Edit_Mode_Submit()
        {
            temporaryProject.ModelIdentity   = projectIDSelector.Text;
            temporaryProject.projectLeaderId = leaderSelector.Text;

            temporaryProject.StartDate        = StartDateSelector.Value;
            temporaryProject.EndDate          = EndDateSelector.Value;
            temporaryProject.ShortDescription = DescriptionBoxSelector.Text;

            OnEditClicked?.Invoke(this, new EventArgs());
        }
 public async Task Update()
 {
     await OnEditClicked.InvokeAsync();
 }
Exemple #4
0
 private void EditClicked()
 {
     OnEditClicked.InvokeAsync(Model);
 }