public async Task <ActionResult> Create(int petId, [FromBody] DTOs.Visit visit, CancellationToken cancellationToken) { _logger.LogInformation($"Saving visit {visit}"); var newVisit = await _visitsRepo.Save(petId, visit, cancellationToken); return(Created($"owners/pets/{petId}/visits", newVisit)); }
public async Task <DTOs.Visit> Save(int petId, DTOs.Visit visit, CancellationToken cancellationToken = default) { visit.PetId = petId; _dbContext.Visits.Add(visit); await _dbContext.SaveChangesAsync(cancellationToken); return(visit); }