public int SavePerson(int userId, Person updatedPerson) { if (_personList.ContainsKey(userId)) { _personList[userId] = updatedPerson; } else { throw new ArgumentException("Person does not exist"); } return userId; }
public int SavePerson(Person addedPerson) { if (addedPerson.UserId != 0) { return SavePerson(addedPerson.UserId, addedPerson); } lock(_hold) { var newUserId = _personList.Count + 1; addedPerson.UserId = newUserId; _personList.Add(newUserId, addedPerson); } return addedPerson.UserId; }