public async Task AddOwner(OwnerInput input) { Owner owner = new Owner { Name = input.Name, DateOfBirth = input.DateOfBirth }; await _ownerRepository.InsertAsync(owner); await _uow.CompleteAsync(); }
public IActionResult Save([FromForm] OwnerInput owner) { if (owner.Id == null) { throw new NullReferenceException($"{nameof(OwnerInput)}.{nameof(OwnerInput.Id)}"); } this._db.Save(new Owner( id: owner.Id, isActive: owner.IsActive ?? true) ); if (owner.Replace != null) { throw new NotImplementedException(); } return(this.LocalRedirect(owner.ReturnUrl)); }
public async Task <Owner> UpdateOwner(Guid id, OwnerInput updatedData) { var query = new GraphQLRequest { Query = @"mutation($owner: ownerInput!, $ownerId: ID!) { updateOwner(owner: $owner, ownerId: $ownerId) { id, name, address } } ", Variables = new { owner = updatedData, ownerId = id } }; var response = await _graphQLClient.SendMutationAsync <ResponseOwnerType>(query); return(response.Data.Owner); }
public async Task <Owner> CreateOwner(OwnerInput ownerInput) { var query = new GraphQLRequest { Query = @"mutation($owner: ownerInput!) { createOwner(owner: $owner) { id, name, address } }", Variables = new { owner = ownerInput } }; var response = await _graphQLClient.SendMutationAsync <ResponseOwnerType>(query); return(response.Data.Owner); }
public async Task <Owner> UpdateOwner(Guid id, OwnerInput ownerInput) { var query = new GraphQLRequest { Query = @" mutation($owner : ownerInput!, $ownerId : ID!){ updateOwner(owner : $owner , ownerId : $ownerId){ id, name, address } }", Variables = new { owner = ownerInput, ownerId = id } }; var response = await _client.PostAsync(query); return(response.GetDataFieldAs <Owner>("updateOwner")); }
public async Task <Owner> CreateOwner(OwnerInput ownerToCreate) { var query = new GraphQLRequest { Query = @" mutation($owner: ownerInput!){ createOwner(owner: $owner){ id, name, address } }", Variables = new { owner = ownerToCreate } }; var response = await _client.PostAsync(query); return(response.GetDataFieldAs <Owner>("createOwner")); }
public async Task <IActionResult> Put(Guid id, [FromBody] OwnerInput owner) { var updatedOwner = await _consumer.UpdateOwner(id, owner); return(Ok(updatedOwner)); }
public async Task <IActionResult> Post([FromBody] OwnerInput owner) { var createdOwner = await _consumer.CreateOwner(owner); return(Ok(createdOwner)); }
public async Task <IActionResult> Put([FromBody] OwnerInput model, Guid id) { var owner = await _consumer.UpdateOwner(id, model); return(Ok(owner)); }
public async Task <IActionResult> Post([FromBody] OwnerInput model) { var owner = await _consumer.CreateOwner(model); return(Ok(owner)); }
public async Task <IActionResult> Create([FromBody] OwnerInput ownerInput) { var owners = await _consumer.CreateOwner(ownerInput); return(Ok(owners)); }
public async Task <IActionResult> UpdateOwner(Guid Id, OwnerInput ownerInput) { var update = await ownerConsumer.UpdateOwner(Id, ownerInput); return(Ok(update)); }
public async Task <IActionResult> Create(OwnerInput ownerInput) { var create = await ownerConsumer.CreateOwner(ownerInput); return(Ok(create)); }