예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="membership"></param>
 /// <returns></returns>
 public Membership Create(NewPersonMembership membership)
 {
     Contract.Requires(membership != null, "The membership entity must not be null.");
     Contract.Ensures(Contract.Result <Membership>() != null, "The membership entity returned must not be null.");
     return(null);
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="membership"></param>
 /// <returns></returns>
 public Task <Membership> CreateAsync(NewPersonMembership membership)
 {
     Contract.Requires(membership != null, "The membership entity must not be null.");
     Contract.Ensures(Contract.Result <Task <Membership> >() != null, "The membership entity returned must not be null.");
     return(Task.FromResult <Membership>(null));
 }
예제 #3
0
        /// <summary>
        /// Creates a new membership in the ECA system.
        /// </summary>
        /// <param name="personMembership">The membership.</param>
        /// <returns>The created membership entity.</returns>
        public async Task <Membership> CreateAsync(NewPersonMembership personMembership)
        {
            var person = await this.Context.People.FindAsync(personMembership.PersonId);

            return(DoCreate(personMembership, person));
        }
예제 #4
0
 private Membership DoCreate(NewPersonMembership personMembership, Person person)
 {
     throwIfPersonEntityNotFound(person, personMembership.PersonId);
     return(personMembership.AddPersonMembership(person));
 }
예제 #5
0
        /// <summary>
        /// Creates a new membership in the ECA system.
        /// </summary>
        /// <param name="personMembership">The membership.</param>
        /// <returns>The created membership entity.</returns>
        public Membership Create(NewPersonMembership personMembership)
        {
            var person = this.Context.People.Find(personMembership.PersonId);

            return(DoCreate(personMembership, person));
        }