public bool InsertNewRenter(NGTHUE newRenter) { bool result; var searchRenter = _context.NGTHUEs.FirstOrDefault(renter => renter.CMND == newRenter.CMND); if (searchRenter != null) { result = false; } else { try { _context.NGTHUEs.Add(newRenter); _context.SaveChanges(); result = true; } catch (Exception e) { result = false; throw e; } } return(result); }
public bool UpdateRenterByIdentity(NGTHUE updateInfo) { bool result; var searchRenter = _context.NGTHUEs.FirstOrDefault(renter => renter.CMND == updateInfo.CMND); if (searchRenter == null) { try { searchRenter = updateInfo; _context.SaveChanges(); result = true; } catch (Exception e) { result = false; throw e; } } else { result = false; } return(result); }
private void button1_Click(object sender, EventArgs e) { var saveAccountService = new SaveAccountRepository(); var insertNewRenterService = new InsertRenterRepository(); var newRenter = new NGTHUE(); var newAccount = new ACCOUNT(); newAccount.IDUSER = txtTenDN.Text; newAccount.USERPASS = txtMatKhau.Text; newAccount.PRIVILIGES = AccountType.Renter.GetHashCode(); newRenter.CMND = txtCMND.Text; newRenter.HOTEN = txtHoTen.Text; newRenter.IDNGTHUE = txtCMND.Text; newRenter.NGAYSINH = birthdayPicker.Value; newRenter.SDT = txtSDT.Text; if (radioButton1.Checked) { newRenter.GIOITINH = radioButton1.Text; } if (radioButton2.Checked) { newRenter.GIOITINH = radioButton2.Text; } if (radioButton3.Checked) { newRenter.GIOITINH = radioButton3.Text; } newRenter.EMAIL = txtEmail.Text; var accountResult = saveAccountService.SaveAccount(newAccount); var renterResult = insertNewRenterService.InsertNewRenter(newRenter); if (renterResult == true && accountResult == true) { string printedResult = string.Format("Tạo tài khoản và người thuê thành công. \nThông tin tài khoản:\nUsername: {0} \nPassword: {1}", txtTenDN.Text, txtMatKhau.Text); MessageBox.Show(printedResult, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Có lỗi xảy ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }