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 })); }
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)); }