protected void SaveRecord(bool newRecord) { // new record / exiting record // object oldEntity = null; if (newRecord) { CRM_CalendarParty = new CRM_CalendarParty(); CRM_CalendarParty.CRM_CalendarID = Entity.ID; db.CRM_CalendarParties.InsertOnSubmit(CRM_CalendarParty); } else { oldEntity = CRM_CalendarParty.ShallowCopy(); } CRM_CalendarParty.AgeOnBirthday = Convert.ToInt32(ddlAgeOnBirthday.SelectedValue); CRM_CalendarParty.Theme = txtTheme.Text; CRM_CalendarParty.NumberOfChildren = Convert.ToInt32(txtChildren.Text); CRM_CalendarParty.AdditionalAdults = Convert.ToInt32(txtAdults.Text); CRM_CalendarParty.CateringPrice = Convert.ToDecimal(txtCateringPrice.Text); CRM_CalendarParty.CateringRequirements = txtCateringRequirements.Text; CRM_CalendarParty.AgreedToTerms = chkAgreedToTerms.Checked; CRM_CalendarParty.AdditionalEmail = txtAdditionalEmail.Text; db.SubmitChanges(); if (oldEntity != null) { CRM.Code.History.History.RecordLinqUpdate(AdminUser, oldEntity, CRM_CalendarParty); db.SubmitChanges(); } else { CRM.Code.History.History.RecordLinqInsert(AdminUser, CRM_CalendarParty); } }
protected void Page_Load(object sender, EventArgs e) { RunSecurity(CRM.Code.Models.Admin.AllowedSections.NotSet); CRM_CalendarParty = Entity.CRM_CalendarParties.FirstOrDefault(); ucLogHistory.IHistory = CRM_CalendarParty; ucLogNotes.INotes = Entity; ucNavCal.Entity = Entity; CRMContext = Entity; // buttons // btnSubmit.EventHandler = btnSubmit_Click; btnSubmitChanges.EventHandler = btnSubmitChanges_Click; // Security // btnSubmitChanges.Visible = PermissionManager.CanUpdate; if (!PermissionManager.CanAdd && CRM_CalendarParty == null) { Response.Redirect(Entity.DetailsURL); } if (!Page.IsPostBack) { ddlAgeOnBirthday.DataSource = CRM_CalendarParty.GetChildrensAgeList(); ddlAgeOnBirthday.DataBind(); if (CRM_CalendarParty != null) { PopulateFields(); } } }