예제 #1
0
        public async Task <IActionResult> AvaliacaoPainel()
        {
            AvaliacaoTrabalhoViewModel model = new AvaliacaoTrabalhoViewModel();

            model.Eventos = await _eventoRepository.getEventos();


            return(View(model));
        }
예제 #2
0
        public async Task <IActionResult> PesquisaTrabalho(string identificacao)
        {
            var trabalho = await _trabalhoRepository.GetTrabalho(identificacao);

            var subArea = await _trabalhoRepository.GetSubArea(trabalho.SubAreaConhecimentoId);

            var trabalhoInfo = new AvaliacaoTrabalhoViewModel();

            trabalhoInfo.TituloTrabalho = trabalho.Titulo;
            trabalhoInfo.SubArea        = subArea.Nome;

            return(Json(trabalhoInfo));
        }
예제 #3
0
        public async Task <IActionResult> AvaliacaoPainel(AvaliacaoTrabalhoViewModel model)
        {
            var trabalho = await _trabalhoRepository.GetTrabalho(model.IdentificadorTrabalho);



            var data = DateTime.Now;

            if (await _avaliacaoRepository.InsertAvaliacao(trabalho.StatusTrabalhoId, model.AvaliadorId, trabalho.Id, model.Nota, model.NotaResumo, model.NotaMetodologia, model.NotaResultado, model.NotaObjetivo, model.Favorito, model.Comentario, data, 2))
            {
                return(RedirectToAction("avaliacaoPainel"));
            }
            else
            {
                return(BadRequest("Erro ao salvar avaliação"));
            }
        }