public User Convert(UserResourceForFullGame userResource) { var existingUser = CreatedUsers.Where(obj => obj.Id == userResource.Id).FirstOrDefault(); if (existingUser != null) { Assign(existingUser, userResource); return(existingUser); } else { var newUser = new User(); CreatedUsers.Add(newUser); Assign(newUser, userResource); return(newUser); } }
void Assign(User user, UserResourceForFullGame userResource) { user.Id = userResource.Id; if (userResource.Password != null) { user.Password = userResource.Password; } if (userResource.Email != null) { user.Email = userResource.Email; } if (userResource.UserName != null) { user.UserName = userResource.UserName; } }