public async Task <ActionResult <SiteDto> > PostAsync(CreateSiteDto createSiteDto) { var site = new SiteEntity { SiteID = createSiteDto.SiteID, CustomerCID = createSiteDto.CustomerCID, SiteName = createSiteDto.SiteName, Distance = createSiteDto.Distance }; await _siteRepository.CreateAsync(site); await _publishEndpoint.Publish(new SiteCreated(site.SiteID, site.CustomerCID, site.SiteName, site.Distance)); return(CreatedAtAction(nameof(GetByIDAsync), new { id = site.SiteID }, site)); }
public async Task CreateSiteAsync(Site site) { await _siteRepository.CreateAsync(site); await _work.CompleteAsync(); }