public async Task <IActionResult> Create([Bind("Id,Name,Row,Col,RoleId")] Room room)
        {
            if (ModelState.IsValid)
            {
                Role role = new Role();
                int  idem = _context.Rooms.Count() + 1;
                room.Name = "Room " + idem;
                role.Name = "Manager " + room.Name;
                await RoleMgr.CreateAsync(role);

                room.RoleId = role.Id;
                _context.Add(room);
                await _context.SaveChangesAsync();

                Message = "Successfully create rooms";
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RoleId"] = new SelectList(_context.Staffs, "Id", "RoleId", room.Role.Name);
            return(View(room));
        }
        public async Task <IActionResult> CreateRole(ProjectRole role)
        {
            var roles = new AppRole
            {
                Name = role.RoleName,
            };

            var roleExist = await RoleMgr.RoleExistsAsync(role.RoleName);

            if (!roleExist)
            {
                var result = await RoleMgr.CreateAsync(roles);

                if (result.Succeeded)
                {
                    return(RedirectToAction("index", "Home"));
                }
            }
            return(View(role));
        }