protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) // if invalid, browser won't even go here, then why use this? // because if user disables javascript, .aspx validation won't work, this is a backup. { var PersonId = Request.QueryString["ID"]; Contso.Model.People obj = new Contso.Model.People(); obj.id = Convert.ToInt32(PersonId); obj.FirstName = txtFirstName.Text; obj.LastName = txtLastName.Text; obj.MiddleName = txtMiddleName.Text; obj.Age = Convert.ToInt32(txtAge.Text); obj.Email = txtEmail.Text; obj.Phone = txtPhone.Text; obj.AddressLine1 = txtAddressLine1.Text; obj.AddressLine2 = txtAddressLine2.Text; obj.UnitOrApartmentNumber = txtUnitOrApartmentNumber.Text; obj.City = txtCity.Text; obj.State = ddlState.SelectedValue; obj.Zipcode = txtZipcode.Text; obj.CreatedDate = Convert.ToDateTime(txtCreatedDate.Text); obj.CreatedBy = txtCreatedBy.Text; obj.UpdatedDate = Convert.ToDateTime(txtUpdatedDate.Text); obj.UpdatedBy = txtUpdatedBy.Text; obj.Salt = txtSalt.Text; obj.IsLocked = txtIsLocked.Text; obj.LastLockedDateTime = Convert.ToDateTime(txtLastLockedDateTime.Text); obj.FailedAttempts = Convert.ToInt32(txtFailedAttempts.Text); PeopleService peopleService = new PeopleService(); peopleService.Update(obj); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var DepartmentID = Request.QueryString["ID"]; DepartmentService departmentService = new DepartmentService(); Contso.Model.Department obj = departmentService.GetById(Convert.ToInt32(DepartmentID)); PeopleService peopleService = new PeopleService(); Contso.Model.People obj2 = peopleService.GetById(obj.Instructorid); LblId.Text = DepartmentID.ToString(); LblName.Text = obj.Name; LblBudget.Text = obj.Budget.ToString(); LblStartDate.Text = obj.StartDate.ToString(); LblInstructor.Text = obj2.FirstName + " " + obj2.LastName; LblRowVersion.Text = obj.RowVersion; LblCreatedDate.Text = obj.CreatedDate.ToString(); LblCreatedBy.Text = obj.CreatedBy; LblUpdatedDate.Text = obj.UpdatedDate.ToString(); LblUpdatedBy.Text = obj.UpdatedBy; } }