public void AddUser(LoyalProgramUser newUser) { if (_users.ContainsKey(newUser.Id)) { throw new InvalidOperationException("User already exists"); } _users.Add(newUser.Id, newUser); }
public void UpdateUser(int userId, LoyalProgramUser updatedUser) { if (!_users.ContainsKey(userId)) { throw new InvalidOperationException("User does not exist"); } _users[userId] = updatedUser; }
private dynamic CreatedResponse(LoyalProgramUser newUser) { return(Negotiate.WithStatusCode(HttpStatusCode.Created) .WithHeader("Location", Request.Url.SiteBase + "/users/" + newUser.Id).WithModel(newUser)); }
private void AddRegisteredUser(LoyalProgramUser newUser) { _userStore.AddUser(newUser); }