public async Task <ActionResult> CreateOwner([FromBody] OwnerRequest ownerRequest, CancellationToken cancellationToken) { _logger.LogInformation($"Saving owner {ownerRequest}"); var owner = await _ownersRepo.Save(ownerRequest.ToOwner(), cancellationToken); return(Created($"owners/{owner.Id}", OwnerDetails.FromOwner(owner))); }
public async Task <ActionResult <List <OwnerDetails> > > FindAll(CancellationToken cancellationToken) { var owners = await _ownersRepo.FindAll(cancellationToken); var ret = new List <OwnerDetails>(); foreach (var owner in owners) { ret.Add(OwnerDetails.FromOwner(owner)); } return(Ok(ret)); }
public async Task <ActionResult <OwnerDetails> > FindOwner(int ownerId, CancellationToken cancellationToken) { var owner = await _ownersRepo.FindById(ownerId, cancellationToken); return(Ok(OwnerDetails.FromOwner(owner))); }