+ Added migration

+ Added STATIC data into Database (Roles functions and users)
+ Configuration controller and startupConfig API
* Refactor api names
This commit is contained in:
Lucio Maranta
2018-01-10 17:21:40 +01:00
parent 61869c6fc1
commit 796801f7ee
15 changed files with 380 additions and 69 deletions
+14 -5
View File
@@ -23,9 +23,18 @@ namespace Step.Database.Controllers
}
public void Create(string username, string password, string firstName, string lastName, int roleId, CultureInfo language)
{
UserModel user = CreateUserModel(username, password, firstName, lastName, roleId, language);
// Add to database
dbCtx.Users.Add(user);
// Commit changes
dbCtx.SaveChanges();
}
public static UserModel CreateUserModel(int id, string username, string password, string firstName, string lastName, int roleId, CultureInfo language)
{
// Create a new user model with params
UserModel user = new UserModel()
return new UserModel()
{
Username = username,
Password = Crypto.HashPassword(password),
@@ -35,10 +44,10 @@ namespace Step.Database.Controllers
SecurityStamp = Guid.NewGuid().ToString(),
Language = language
};
// Add to database
dbCtx.Users.Add(user);
// Commit changes
dbCtx.SaveChanges();
}
public static UserModel CreateUserModel(string username, string password, string firstName, string lastName, int roleId, CultureInfo language)
{
return CreateUserModel(0, username, password, firstName, lastName, roleId, language);
}
public UserModel Find(int id)