Ejemplo n.º 1
0
        public int SavePerson(int userId, Person updatedPerson)
        {
            if (_personList.ContainsKey(userId))
            {
                _personList[userId] = updatedPerson;
            }
            else
            {
                throw new ArgumentException("Person does not exist");
            }

            return userId;
        }
Ejemplo n.º 2
0
        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;
        }