public void btnAssnSave_Clicked(object sender, EventArgs e) { Button btnAssnSave = (Button)sender; Guid personIdToAddActivityTo = new Guid(btnAssnSave.Attributes["personid"]); var parAlreadyExisting = from p in db.jkp_PersonActivities where p.PAct_Act_ID == new Guid(dlAssnActivities.SelectedValue) && p.PAct_Per_ID == personIdToAddActivityTo select p; if(parAlreadyExisting.Count() > 0) return; Monks.jkp_PersonActivity assignRetreat = new Monks.jkp_PersonActivity(); assignRetreat.PAct_Act_ID = new Guid(dlAssnActivities.SelectedValue); assignRetreat.PAct_ID = Guid.NewGuid(); assignRetreat.PAct_Per_ID = personIdToAddActivityTo; db.jkp_PersonActivities.InsertOnSubmit(assignRetreat); db.SubmitChanges(); foreach(RepeaterItem rpPerson in rpActivitiesForPeople.Items) { HiddenField hidPersonId = (HiddenField) rpPerson.FindControl("hidPersonId"); if(hidPersonId.Value == personIdToAddActivityTo.ToString()) { Repeater rpActivities = (Repeater) hidPersonId.Parent.FindControl("rpActivities"); BindPersonActivities(rpActivities, personIdToAddActivityTo); break; } } modalAssignPerson.Hide(); ResetCreateActivityForm(); }
private void detach_jkp_PersonActivities(jkp_PersonActivity entity) { this.SendPropertyChanging(); entity.jkp_Activity = null; }
private void attach_jkp_PersonActivities(jkp_PersonActivity entity) { this.SendPropertyChanging(); entity.jkp_Person = this; }