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); } }