public async Task <AudienceDetailsModel> CreateAsync(AudienceCreateModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var audience = Mapper.Map <Audience>(model); var created = await Repository.CreateAsync(audience); await Audit.AuditCreatedAsync($"Audience {created.Name} has been created"); return(Mapper.Map <AudienceDetailsModel>(created)); }
public async Task <IActionResult> CreateAudienceAsync([FromBody] AudienceCreateModel model) { var created = await Service.CreateAsync(model); return(CreatedAtRoute("GetAudienceById", new { id = created.Id }, created)); }