private void UpdateData() { try { var data = new Nxene() { Persona = new Persona() }; if (!_isNewStudent && _parent.StudentIDs.Contains(_parent.StudentID)) { data = DatabaseModel.Instance.Nxenes.First(x => x.NxenesId == _parent.StudentID); } data.Persona.Emri = txtName.Text; data.Persona.Mbiemri = txtSurname.Text; data.Persona.DataLindjes = dtpBirthday.Value; data.Persona.EmailAdresa = txtEmailAddress.Text; data.Persona.Telefoni = txtPhoneNumber.Text; data.Persona.Adresa = txtAddress.Text; if (_isNewStudent) { DatabaseModel.Instance.Nxenes.Add(data); DatabaseModel.Instance.SaveChanges(); _parent.UpdateStudentIds(); } else { DatabaseModel.Instance.SaveChanges(); } _parent.StudentID = data.NxenesId; } catch { MessageBox.Show("There was an error"); } }