public ActionResult <int> Post([FromBody] RoleItemViewModel value) { RoleItem item = new RoleItem(); item.Name = value.Name; item.Id = value.Id; return(_db.AddRoleItem(item)); }
/// <summary> /// Creates a user for each role type /// </summary> /// <param name="db">Database interface used to create the data</param> public static void PopulateDatabaseWithUsers(IVendingService db) { using (TransactionScope scope = new TransactionScope()) { PasswordManager passHelper = new PasswordManager("a"); db.AddRoleItem(new RoleItem() { Id = 1, Name = "Administrator" }); db.AddRoleItem(new RoleItem() { Id = 2, Name = "Customer" }); db.AddRoleItem(new RoleItem() { Id = 3, Name = "Executive" }); db.AddRoleItem(new RoleItem() { Id = 4, Name = "Serviceman" }); UserItem item = new UserItem() { FirstName = "Joe", LastName = "Piscapoe", Username = "******", Email = "*****@*****.**", RoleId = (int)RoleManager.eRole.Administrator }; item.Hash = passHelper.Hash; item.Salt = passHelper.Salt; item.Id = db.AddUserItem(item); item = new UserItem() { FirstName = "John", LastName = "Doe", Username = "******", Email = "*****@*****.**", RoleId = (int)RoleManager.eRole.Customer }; item.Hash = passHelper.Hash; item.Salt = passHelper.Salt; item.Id = db.AddUserItem(item); item = new UserItem() { FirstName = "Sally", LastName = "Mae", Username = "******", Email = "*****@*****.**", RoleId = (int)RoleManager.eRole.Executive }; item.Hash = passHelper.Hash; item.Salt = passHelper.Salt; item.Id = db.AddUserItem(item); item = new UserItem() { FirstName = "Alex", LastName = "Carol", Username = "******", Email = "*****@*****.**", RoleId = (int)RoleManager.eRole.Serviceman }; item.Hash = passHelper.Hash; item.Salt = passHelper.Salt; item.Id = db.AddUserItem(item); scope.Complete(); } }