/// <summary> /// Criar /// </summary> /// <returns>Resultado do check</returns> public async Task <ListaResponse> Criar(ListaRequest model) { Lista entidade = this.mapper.Map <Lista>(model); entidade = await this.repositorio.InserirAsync(entidade); return(this.mapper.Map <ListaResponse>(entidade)); }
/// <summary> /// Atualizar /// </summary> public async Task Atualizar(int id, ListaRequest model) { Lista entidade = this.mapper.Map <Lista>(model); entidade.Id = id; var isDono = await ValidaPermissaoDonoAsync(id); var isModerador = await ValidaPermissaoModeradorAsync(id); if (!isDono || !isModerador) { throw new ApiExcecao(403, "Usuario não pode atualizar a lista, pois não é dono ou moderador"); } await this.repositorio.AtualizarAsync(entidade); }
public async Task Atualizar([FromRoute] int id, [FromBody] ListaRequest model) => await this.negocioLista.Atualizar(id, model);
public async Task <ListaResponse> Criar([FromBody] ListaRequest model) => await this.negocioLista.Criar(model);