/// <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); }
/// <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)); }
/// <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)); }
private Membership DoCreate(NewPersonMembership personMembership, Person person) { throwIfPersonEntityNotFound(person, personMembership.PersonId); return(personMembership.AddPersonMembership(person)); }
/// <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)); }