public static void completeRegister(MainWindow main) { using (PMSContext context = new PMSContext()) { TblUsers myUser = new TblUsers(); myUser.Firstname = main.txtFirstName.Text; myUser.Lastname = main.txtLastName.Text; if (main.txtPw1.Password.ToString() != main.txtPw2.Password.ToString()) { MessageBox.Show("Error! Entered passwords are not matching. Please re-type your password!"); return; } Guid obj = Guid.NewGuid(); myUser.SaltOfPw = obj.ToString(); myUser.UserPw = GlobalMethods.returnUserPw(main.txtPw1.Password.ToString(), myUser.SaltOfPw); if (main.cmbBoxUserRank.SelectedIndex < 1) { MessageBox.Show("Error! Please select your user rank / role first!"); return; } myUser.UserType = (main.cmbBoxUserRank.SelectedItem as TblUserTypes).UserTypeId; myUser.UserEmail = main.txtEmail.Text; myUser.RegisterIp = GlobalMethods.returnUserIp(); try { context.TblUsers.Add(myUser); context.SaveChanges(); } catch (Exception E) { MessageBox.Show("An error has occured while registering. Error is: \n" + E.Message.ToString() + "\n\n" + E?.InnerException?.Message); return; } MessageBox.Show("User has been succcesfully registered"); //do the after register operations main.txtEmail.Text = ""; main.txtFirstName.Text = ""; } }
public static void saveDrugChanges() { _drugsData.SaveChanges(); setDrugScreenMsg("Changes (update/delete/add) are saved at the database."); }