Exemplo n.º 1
0
        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();
            }
        }