public async Task Inserir(TipoAvaliacaoDto dto) { if (await VerificarSeExisteTipoAvaliacaoPorNome(dto.Nome, dto.Descricao, dto.Situacao, 0L)) { throw new NegocioException("Já existe tipo de avaliação com esse nome"); } var atividadeAvaliativa = MapearDtoParaEntidade(dto, 0L); await repositorioTipoAvaliacao.SalvarAsync(atividadeAvaliativa); }
private TipoAvaliacao MapearDtoParaEntidade(TipoAvaliacaoDto dto, long id) { TipoAvaliacao tipoAtividadeAvaliativa = new TipoAvaliacao(); if (id > 0L) { tipoAtividadeAvaliativa = repositorioTipoAvaliacao.ObterPorId(id); } tipoAtividadeAvaliativa.Nome = dto.Nome; tipoAtividadeAvaliativa.Descricao = dto.Descricao; tipoAtividadeAvaliativa.Situacao = dto.Situacao; return(tipoAtividadeAvaliativa); }
[AllowAnonymous] //ainda nao existe perfil pra essa função public async Task <IActionResult> Incluir([FromBody] TipoAvaliacaoDto dto) { await comandoTipoAvaliacao.Inserir(dto); return(Ok()); }
[AllowAnonymous] //ainda nao existe perfil pra essa função public async Task <IActionResult> Alterar([FromBody] TipoAvaliacaoDto dto, long id) { await comandoTipoAvaliacao.Alterar(dto, id); return(Ok()); }