BugTrackingSystem.Administrator.Tester.btnSave_Click C# (CSharp) Метод

btnSave_Click() защищенный Метод

protected btnSave_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.Request.QueryString["testerId"] != null)
            {
                cuvUsername.Enabled = false;
            }
            Page.Validate();
            if (Page.IsValid)
            {
                // insert new tesnter in database
                if (OldTester == null)
                {
                    Data.Tester tester = TestersDBManager.GetTesterByUsername(Membership.GetUser().UserName);
                    tester.LastAction = "Създаване на тестер №" + TestersDBManager.Insert(NewTester);
                    TestersDBManager.Update(tester);
                    Membership.CreateUser(NewTester.Username, NewTester.Password, NewTester.Email);
                    Roles.AddUserToRole(NewTester.Username, "Tester");
                }
                // update existing one
                else
                {
                    TestersDBManager.Update(NewTester);
                    Data.Tester tester = TestersDBManager.GetTesterByUsername(Membership.GetUser().UserName);
                    tester.LastAction = "Редакция на тестер №" + NewTester.TesterId;
                    TestersDBManager.Update(tester);
                    // update data in membership provider
                    MembershipUser user = Membership.GetUser(OldTester.Username);
                    user.Email = NewTester.Email;
                    Membership.UpdateUser(user);
                }

                Response.Redirect("Testers.aspx");
            }
        }