protected void SaveRecord(bool newRecord) { // new record / exiting record // object oldEntity = null; if (newRecord) { Entity = new CRM_Package(); db.CRM_Packages.InsertOnSubmit(Entity); } Entity.Name = txtName.Text; Entity.IsActive = chkIsActive.Checked; db.SubmitChanges(); if (oldEntity != null) { CRM.Code.History.History.RecordLinqUpdate(AdminUser, oldEntity, Entity); db.SubmitChanges(); } else { CRM.Code.History.History.RecordLinqInsert(AdminUser, Entity); } }
protected void Page_Load(object sender, EventArgs e) { RunSecurity(CRM.Code.Models.Admin.AllowedSections.NotSet); Entity = db.CRM_Packages.SingleOrDefault(c => c.ID.ToString() == Request.QueryString["id"]); btnSubmitChanges.Visible = PermissionManager.CanUpdate; if (!PermissionManager.CanAdd && Entity == null) { Response.Redirect("list.aspx"); } // buttons // btnSubmit.EventHandler = btnSubmit_Click; btnSubmitChanges.EventHandler = btnSubmitChanges_Click; btnDelete.EventHandler = btnDelete_Click; // Security // btnSubmitChanges.Visible = PermissionManager.CanUpdate; btnDelete.Visible = PermissionManager.CanDelete; if (!PermissionManager.CanAdd && Entity == null) { Response.Redirect("list.aspx"); } // confirmations // confirmationDelete.StandardDeleteHidden("role", btnRealDelete_Click); // process // CRMContext = Entity; if (!IsPostBack) { if (Entity != null) { PopulateFields(); } } }