/// <summary> /// Criar lista com grupo /// </summary> /// <returns>Resultado do check</returns> public async Task <ListaResponse> CriarComGrupo(ListaComGrupoRequest model) { using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var entidade = new Lista() { Titulo = model.Titulo }; API.Grupo.GrupoResponse novoGrupo = await this.negocioGrupo.Criar(model.Grupo); entidade.GrupoId = novoGrupo.Id; entidade = await this.repositorio.InserirAsync(entidade); entidade.Grupo = this.mapper.Map <Grupo>(novoGrupo); scope.Complete(); return(this.mapper.Map <ListaResponse>(entidade)); } }
public async Task <ListaResponse> CriarComGrupo([FromBody] ListaComGrupoRequest model) => await this.negocioLista.CriarComGrupo(model);