コード例 #1
0
        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"));
        }
コード例 #2
0
        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);
            });
        }