コード例 #1
0
        public AvaliacaoModel GetAvaliacao(int iddoacao)
        {
            Conexao bd = new Conexao();

            try
            {
                bd.conectar();
                bd.cmd.CommandText = "SELECT AtendimentoFuncionario, Agilidade, Confianca, Transparencia, Cuidado FROM tblDepoimento WHERE fk_IdDoacao = @id";
                bd.cmd.Parameters.AddWithValue("@id", iddoacao);

                bd.dr = bd.cmd.ExecuteReader();
                AvaliacaoModel model = new AvaliacaoModel();
                if (bd.dr.HasRows)
                {
                    while (bd.dr.Read())
                    {
                        model.Atendimento   = Convert.ToInt32(bd.dr[0].ToString());
                        model.Agilidade     = Convert.ToInt32(bd.dr[1].ToString());
                        model.Confianca     = Convert.ToInt32(bd.dr[2].ToString());
                        model.Transparencia = Convert.ToInt32(bd.dr[3].ToString());
                        model.Cuidado       = Convert.ToInt32(bd.dr[4].ToString());
                    }
                }

                bd.cmd.Parameters.Clear();
                bd.fechaConexao();
                return(model);
            }
            catch (System.Data.SqlClient.SqlException)
            {
                return(null);
            }
        }
コード例 #2
0
        private async Task SaveAvaliacao(WaterfallStepContext stepContext, string options)
        {
            var avaliacaoModel = new AvaliacaoModel();

            avaliacaoModel.id           = Guid.NewGuid().ToString();
            avaliacaoModel.idUser       = stepContext.Context.Activity.From.Id;
            avaliacaoModel.avaliacao    = options;
            avaliacaoModel.registerDate = DateTime.Now.Date;
            await _dataBaseService.Avaliacao.AddAsync(avaliacaoModel);

            await _dataBaseService.SaveAsync();
        }
コード例 #3
0
        public IActionResult CadastrarAvaliacao(IFormCollection form)
        {
            AvaliacaoModel avaliacao = new AvaliacaoModel();

            avaliacao.Mensagem       = form["avaliacao"];
            avaliacao.ClienteNome    = form["nome"];
            avaliacao.ClienteEmail   = form["email"];
            avaliacao.DataComentario = DateTime.Now;

            string path = "Databases/Avaliacoes.csv";

            avaliacaoRepositorio.AdicionarCSV(avaliacao, path);
            return(RedirectToAction("Index", "Home"));
        }
コード例 #4
0
        public void AdicionarCSV(AvaliacaoModel ava, string path)
        {
            if (!File.Exists(path))
            {
                File.Create(path).Close();
                ava.Id = 1;
            }
            else
            {
                ava.Id = File.ReadAllLines(path).Length + 1;
            }

            StreamWriter sw = new StreamWriter(path, true);

            sw.WriteLine($"{ava.Id};{ava.ClienteNome};{ava.ClienteEmail};{ava.Mensagem};{ava.DataComentario}");
            sw.Close();
        }
コード例 #5
0
        public void AdicionarCSV(string avaId, string path)
        {
            AvaliacaoModel foundAva = BuscarPorId(avaId);

            //n ta nulo, aceita


            if (!File.Exists(path))
            {
                File.Create(path).Close();
                foundAva.Id = 1;
            }
            else
            {
                foundAva.Id = File.ReadAllLines(path).Length + 1;
            }

            StreamWriter sw = new StreamWriter(path, true);

            sw.WriteLine($"{foundAva.Id};{foundAva.ClienteNome};{foundAva.ClienteEmail};{foundAva.Mensagem};{foundAva.DataComentario}");
            sw.Close();
        }
コード例 #6
0
        public List <AvaliacaoModel> ListarAvaliacoes(string Path)
        {
            List <AvaliacaoModel> listaAvaliacao = new List <AvaliacaoModel>();

            string[] Avaliacoes = File.ReadAllLines(Path);
            foreach (var item in Avaliacoes)
            {
                if (string.IsNullOrEmpty(item))
                {
                    continue;
                }
                string[]       dadoAva   = item.Split(";");
                AvaliacaoModel avaliacao = new AvaliacaoModel();
                avaliacao.Id             = int.Parse(dadoAva[0]);
                avaliacao.ClienteNome    = dadoAva[1];
                avaliacao.ClienteEmail   = dadoAva[2];
                avaliacao.Mensagem       = dadoAva[3];
                avaliacao.DataComentario = DateTime.Parse(dadoAva[4]);

                listaAvaliacao.Add(avaliacao);
            }
            return(listaAvaliacao);
        }
コード例 #7
0
 private void SalvarAvaliacao(AvaliacaoModel avaliacao)
 {
 }