public async Task <bool> UserCityAssignAsync(User user, UserCityAssignFormModel userCityAssignForm)
        {
            try
            {
                var userCity = await _context.Users.FirstOrDefaultAsync(c => c.Id == userCityAssignForm.UserId);

                if (userCity == null)
                {
                    throw new ReservationGlobalException(UsersServiceErrors.UserNotFoundError);
                }

                var City = await _context.Citys.FindAsync(userCityAssignForm.CityId);

                if (City == null)
                {
                    throw new ReservationGlobalException(UsersServiceErrors.CityNotFoundError);
                }

                userCity.CityId = userCityAssignForm.CityId;
                _context.Users.Update(userCity);
                _context.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new ReservationGlobalException(UsersServiceErrors.AssignmentError, ex);
            }
        }
        public async Task <IActionResult> UserCityAssign([FromBody]  UserCityAssignFormModel userCityAssignForm)
        {
            var userCityAssign = await _usersService.UserCityAssignAsync(HttpContext.GetUser(), userCityAssignForm);

            return(Ok(GetRequestResult(userCityAssign)));
        }