public async Task <Owner> Post(OwnerCreateRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(await _ownerProvider.CreateOwnerAsync(request) .ConfigureAwait(false)); }
public OwnerTableModel MapCreateRequestToTable(OwnerCreateRequest request) { return(new OwnerTableModel { MembershipId = request.MembershipId, FirstName = request.FirstName, LastName = request.LastName, Email = request.Email }); }
private static void AddOwner() { var request = new OwnerCreateRequest { FirstName = "Tina", LastName = "Santiago" }; var response = JsonClient.Post(request); Console.WriteLine(string.Format("Owner Inserted: {0}", response.Id)); Console.ReadKey(); }
public Owner CreateOwner(string membershipId, string firstName, string lastName, string email) { var request = new OwnerCreateRequest { MembershipId = membershipId, FirstName = firstName, LastName = lastName, Email = email }; var response = _findMyPetClient.JsonClient().Post(request); return(response); }
public async Task <Owner> CreateOwnerAsync(OwnerCreateRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var table = _ownerMapper.MapCreateRequestToTable(request); var newId = await _ownerDataAccess.AddOwnerAsync(table) .ConfigureAwait(false); var newTable = await _ownerDataAccess.GetOwnerByIdAsync(newId) .ConfigureAwait(false); return(_ownerMapper.MapOwnerTableToOwner(newTable)); }