...
- Add the relevant fields to the database record User e.g. Postcode.
Declare
a class (e.g. NewUser) which inherits from User in the client code.Declarean interface (e.g. INewUser) containing any number of the base type fields plus Postcode.
Code Block language c# public interface INewUser { string Email { get; set; } string Postcode { get; set; } }
Declare a class (e.g. NewUser) which inherits from User in the client code and attach it to NewUser
, so the top line would be:
Code Block language c# public class NewUser : User, INewUser { public string Postcode { get; set; } }
All Users retrieved from calls to the Data API will now contain the Postcode field in the underlying type, which will also implement INewUser. To get the postcode of the current user, do this:
Code Block language c# var postcode = ((INewUser)LyniconSecurityManager.Current.User).Postcode;