public IActionResult Edit(int Id)
        {
            UsersUpdateVM VM = usersService.SetupUpdateUserForm(Id);

            if (VM == null)
            {
                return(NotFound());
            }

            return(View(VM));
        }
        public UsersUpdateVM SetupUpdateUserForm(int Id)
        {
            var user = usersAPIService.GetUser(Id);

            if (user == null)
            {
                return(null);
            }

            var VM = new UsersUpdateVM
            {
                RoleList = rolesAPIService.GetRoles().Select(x => new SelectListItem
                {
                    Text  = x.RoleName,
                    Value = x.RoleId.ToString()
                }).ToList(),
                Request = mapper.Map <UserUpdateRequest>(user)
            };

            return(VM);
        }