public ActionResult Evaluation(Avaliacao av) { IConnection connection = new Connection(); connection.Fetch(); int receita = av.idReceita; string avaliacao = av.SelectedAnswer; if (avaliacao.Equals("Answer1")) { av.idUtilizador = 1; av.Classificacao = 1; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer2")) { av.idUtilizador = 1; av.Classificacao = 2; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer3")) { av.idUtilizador = 1; av.Classificacao = 3; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer4")) { av.idUtilizador = 1; av.Classificacao = 4; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer5")) { av.idUtilizador = 1; av.Classificacao = 5; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } IDAO <Receita> rDAO = new ReceitaDAO(connection); // Receita r = rDAO.FindById(1); return(RedirectToPage("~/Home/Index")); }
public AvaliarProfessorViewModel(Avaliacao avaliacao, IList <Professor> selecionados) { this.avaliacao = avaliacao; this.selecionados = selecionados; avaliacaoProfessor = new AvaliacaoProfessor(selecionados[0]); ProximoCommand = new Command(() => { avaliacao.AvaliacaoProfessores.Add(avaliacaoProfessor); selecionados?.RemoveAt(0); if (selecionados.Count > 0) { avaliacaoProfessor = new AvaliacaoProfessor(selecionados[0]); OnPropertyChanged(nameof(Nome)); OnPropertyChanged(nameof(Simpatia)); OnPropertyChanged(nameof(InstrucaoTecnica)); OnPropertyChanged(nameof(Atencao)); OnPropertyChanged(nameof(ResultadoExercicio)); OnPropertyChanged(nameof(Comentario)); } else { using (var dao = new AvaliacaoDAO()) { avaliacao.AvaliacaoProfessores.ForEach((av) => { av.AvaliacaoId = avaliacao.ID; }); dao.Insert(avaliacao); App.Current.MainPage.DisplayAlert("Avaliação", "Avaliação registrada com sucesso.\nMuito obrigado!", "OK"); App.Current.MainPage.Navigation.PopToRootAsync(); } } }, () => { return(Simpatia > 0 && InstrucaoTecnica > 0 && Atencao > 0 && ResultadoExercicio > 0); }); }