private void _GetParentInfo(string id) { int ParentID = Convert.ToInt32(id); using (trainingEntities DBContext = new trainingEntities()) { var parent = DBContext.Parents.Where(a => a.ParentID == ParentID).FirstOrDefault(); if (parent != null) { TxtName.Text = parent.Name; TxtAge.Text = parent.Age.ToString(); if (RblstGender.Items.FindByValue(parent.Gender) != null) { RblstGender.Items.FindByValue(parent.Gender).Selected = true; } } } }
protected void Button1_Click(object sender, EventArgs e) { using (trainingEntities DBContext = new trainingEntities()) { Parent parent = null; if (HidParentID.Value != "") { int ParentID = Convert.ToInt32(HidParentID.Value); parent = DBContext.Parents.Where(a => a.ParentID == ParentID).FirstOrDefault(); if (parent != null) { parent.Name = TxtName.Text; parent.Age = Convert.ToInt32(TxtAge.Text); parent.Gender = RblstGender.SelectedValue; } else { //LblMessage.Text = "Fail to load parent info."; return; } } else { parent = new Parent() { ParentID = Convert.ToInt32(TxtID.Text), Name = TxtName.Text, Age = Convert.ToInt32(TxtAge.Text), Gender = RblstGender.SelectedValue }; DBContext.Parents.Add(parent); } DBContext.SaveChanges(); } Response.Redirect("RadGridDemo.aspx"); }