示例#1
0
        public IActionResult Editar(ModelAvaliacao model)
        {
            if (!ModelState.IsValid)
            {
                if (this.ModelState["Avaliacao.VR_PretencaoSalarioPorHora"].Errors.Count == 1 &&
                    this.ModelState["Avaliacao.VR_PretencaoSalarioPorHora"].Errors[0].ErrorMessage.Contains("is not valid for"))
                {
                    this.ModelState["Avaliacao.VR_PretencaoSalarioPorHora"].Errors.Clear();
                    this.ModelState["Avaliacao.VR_PretencaoSalarioPorHora"].Errors.Add("Valor inválido para pretenção salarial");
                }

                return(View("Avaliacao", model));
            }

            var avaliacao = new BLL.AvaliacaoBLL(contexto).Editar(model.Avaliacao);

            new BLL.RespostaBLL(contexto).EditarRespostaPorCodigoAvaliacaoEModelPergunta(avaliacao.CD_Avaliacao, model.listaGrupoPergunta);

            return(RedirectToAction("Visualizar", "Candidato", new { id = avaliacao.CD_Candidato }));
        }
示例#2
0
        public ActionResult NovaAvaliacao(int id)
        {
            var model = new ModelAvaliacao
            {
                Operacao  = EnumCRUD.CREATE,
                Avaliacao = new Avaliacao()
                {
                    CD_Candidato = id
                },
                listaGrupoPergunta = new List <ModelGrupoPergunta>()
            };

            var listaPerguntas = new BLL.PerguntaBLL(contexto).RetornarLista();

            foreach (var pergunta in listaPerguntas)
            {
                model.listaGrupoPergunta.Add(new ModelGrupoPergunta {
                    Pergunta = pergunta, IN_Conhecimento = null
                });
            }

            return(View("Avaliacao", model));
        }