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()); }
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(); }
private void EditClicked() { OnEditClicked.InvokeAsync(Model); }