コード例 #1
0
 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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        [AllowAnonymous] //ainda nao existe perfil pra essa função
        public async Task <IActionResult> Incluir([FromBody] TipoAvaliacaoDto dto)
        {
            await comandoTipoAvaliacao.Inserir(dto);

            return(Ok());
        }
コード例 #4
0
        [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());
        }