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: 4.00.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