Removed unnecessary databasecontext on register

This commit is contained in:
hydrant
2018-10-21 13:03:56 +02:00
parent fa991789ee
commit 604229210e

View File

@@ -17,12 +17,10 @@ namespace reallife_gamemode.Server.Events
[RemoteEvent("OnPlayerRegister")] [RemoteEvent("OnPlayerRegister")]
public void OnPlayerRegister(Client player, string password) public void OnPlayerRegister(Client player, string password)
{ {
using (var checkUser = new Model.DatabaseContext()) using (var dbContext = new Model.DatabaseContext())
{ {
var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); var checkedUser = dbContext.Users.SingleOrDefault(b => b.Name == player.Name);
if (checkedUser == null) if (checkedUser == null)
{
using (var registerUser = new Model.DatabaseContext())
{ {
var user = new Entities.User var user = new Entities.User
{ {
@@ -30,17 +28,19 @@ namespace reallife_gamemode.Server.Events
SocialClubName = player.SocialClubName, SocialClubName = player.SocialClubName,
Password = NAPI.Util.GetHashSha256(password) Password = NAPI.Util.GetHashSha256(password)
}; };
registerUser.Users.Add(user);
registerUser.SaveChanges(); dbContext.Users.Add(user);
dbContext.SaveChanges();
var userBankAccount = new Entities.UserBankAccount var userBankAccount = new Entities.UserBankAccount
{ {
UserId = user.Id, UserId = user.Id,
Balance = 5000, Balance = 5000,
Active = true Active = true
}; };
registerUser.UserBankAccounts.Add(userBankAccount);
registerUser.SaveChanges(); dbContext.UserBankAccounts.Add(userBankAccount);
} dbContext.SaveChanges();
player.TriggerEvent("registerSuccess"); player.TriggerEvent("registerSuccess");
NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING);
player.SetData("isLoggedIn", true); player.SetData("isLoggedIn", true);