Click or drag to resize
Infosoft Logo

IUserServiceContract Interface

A service contract representing all services related to user manipulation.

Namespace:  Infosoft.Common.Contracts.ServiceContracts.UserRegister
Assembly:  Infosoft.Common.Contracts (in Infosoft.Common.Contracts.dll) Version: 3.12.0.0
Syntax
public interface IUserServiceContract

The IUserServiceContract type exposes the following members.

Methods
  NameDescription
Public methodUserCreate
This operation creates a new user. The user object in the request message must have an email address (which isn't already in use), a name, and a password.
Public methodUserDelete
This operation deletes an existing user from the database. Any data associated with the user will be removed. The deletion is irreversible.
Public methodUserDynamicAttributeAdd
This operation adds a new user/dynamic attribute connection object, with a given value for the attribute, to the database.
Public methodUserDynamicAttributeGet
This operation returns a list of user/dynamic attribute connection objects for the given user, and optionally for a specific dynamic attribute only.
Public methodUserDynamicAttributeRemove
This operation removes an existing user/dynamic attribute connection.
Public methodUserDynamicAttributeUpdate
This operation updates an existing user/dynamic attribute connection with a new value.
Public methodUserGet
This operation retrieves all data for an existing user. Either the User_Id or the email address must be defined on the user object in the request message. The other fields in the request object will be ignored.
Public methodUserPasswordRequestNew
This operation should be used when a user of the system has requested a new password. The request message must contain a valid user object, and an email message object that will be sent to the user.
Public methodUserPasswordVerify
This operation verifies an email/password combination. Note that if the email/password did not match, a fault will be thrown. If they did match, the matching user will be retrieved from the database.
Public methodUserServiceAdd
This operation adds a new user/service connection, with an optional reference key, to the database.
Public methodUserServiceGet
This operation returns a list of user/service connection objects for the given user, and optionally for a specific service only.
Public methodUserServiceRemove
This operation removes a user from a service.
Public methodUserUpdate
This operation modifies one or more data fields on an existing user. The user object in the request message must contain a valid User_Id, an email address (which isn't already in use by a different user), a name, and a password. Any of these fields may differ from what's stored in the database.
Top
Remarks
A service contract representing all services related to user manipulation.
See Also