Exemple #1
0
        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)));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        public async Task <ActionResult <OwnerDetails> > FindOwner(int ownerId, CancellationToken cancellationToken)
        {
            var owner = await _ownersRepo.FindById(ownerId, cancellationToken);

            return(Ok(OwnerDetails.FromOwner(owner)));
        }