public async Task <int> UpdateUserAsync(UserInfoModel model)
        {
            long id = model.UserInfoId;

            using (var dataService = DataServiceFactory.CreateDataService())
            {
                var user = new Data.UserInfo();
                if (user != null)
                {
                    UpdateUserFromModel(user, model);
                    await dataService.UpdateUserInfoAsync(user);

                    model.Merge(await GetUserAsync(dataService, user.UserInfoId));
                }

                return(0);
            }
        }