コード例 #1
0
        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));
        }
コード例 #2
0
        public async Task <IActionResult> CreateAudienceAsync([FromBody] AudienceCreateModel model)
        {
            var created = await Service.CreateAsync(model);

            return(CreatedAtRoute("GetAudienceById", new { id = created.Id }, created));
        }