public Especialidade ToEspecialidade() { Especialidade especialidade = new Especialidade() { Id = Petisco.IdPetisco, IdEspecialidade = IdEspecialidade, Nome = Petisco.Nome, Ativo = Ativo, Fotografia = Fotografia, Preco = Preco, Caracteristicas = Caracteristicas?.Select(c => c.Caracteristica).ToList(), Avaliacoes = Avaliacoes?.Select(a => a.ToReview()).ToList(), Estabelecimento = Estabelecimento.ToEstabelecimentoSimples() }; if (especialidade.Caracteristicas == null) { especialidade.Caracteristicas = new List <string>(); } if (especialidade.Avaliacoes == null) { especialidade.Avaliacoes = new List <Review>(); } return(especialidade); }
protected void btnEnviarAvaliacao_Click(object sender, EventArgs e) { var idComercio = Convert.ToInt32(Request.QueryString["id"]); var obj = new Avaliacoes() { Comercio = new Comercio() { Id = idComercio }, Consumidor = new Consumidor() { Id = ((Usuario)HttpContext.Current.User).Id }, DataHora = DateTime.Now, Comentario = txtFazerComentario.Text, Avaliacao = Convert.ToInt32(lblNotaAvaliacao.Value) }; if (string.IsNullOrWhiteSpace(obj.Comentario)) { pnlMSG.Visible = true; lblMSG.Text = "O campo Comentário deve ser preenchido"; txtFazerComentario.Focus(); return; } new AvaliacoesDAO().Inserir(obj); Response.Redirect(string.Format("Avaliacao.aspx?id={0}", idComercio)); }
public ActionResult Edit(Avaliacoes objeto) { try { Avaliacoes.TransactionInstance.Save(objeto); return RedirectToAction("Index", new { displayMessage = MENSAGEM_ALTERACAO }); } catch (ApplicationException ex) { string[] campos = ex.Message.Split(','); ModelState.AddModelError(string.Empty, MENSAGEM_CAMPOS_OBRIGATORIOS); foreach (string campo in campos) { ModelState[campo].Errors.Add(ex); } return View(objeto); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return View(objeto); } }
public Foodbiter ToFoodbiter() { Foodbiter foodbiter = new Foodbiter() { Username = Username, Nome = Nome, Password = Password, Email = Email, DataNascimento = DataNascimento, Avaliacoes = Avaliacoes?.Select(a => a.ToReview()).ToList(), Preferencias = Preferencias?.Select(p => p.ToPreferencia()).ToList(), Despreferencias = Preferencias?.Select(p => p.ToDespreferencia()).ToList() }; if (foodbiter.Avaliacoes == null) { foodbiter.Avaliacoes = new List <Review>(); } if (foodbiter.Preferencias == null) { foodbiter.Preferencias = new List <Preferencia>(); } if (foodbiter.Despreferencias == null) { foodbiter.Despreferencias = new List <Preferencia>(); } return(foodbiter); }
public async Task <IActionResult> put(int AvaliacaoId, Avaliacoes model) { try { //verifica se existe aluno a ser alterado var avaliacao = await this.Repo.GetAvaliacaoById(AvaliacaoId); if (avaliacao == null) { return(NotFound()); } this.Repo.Update(model); if (await this.Repo.SaveChangesAsync()) { //pegar o aluno novamente, agora alterado para devolver pela rota abaixo //avaliacao = await this.Repo.GetAvaliacaoByID(AvaliacaoId); //return Created($"/api/avaliacoes/{model.Id}", model); return(Ok()); } } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados.")); } // retorna BadRequest se não conseguiu alterar return(BadRequest()); }
public virtual bool PodeVisualizarAvaliacao(Usuario usuarioLogado) { var avaliacao = Avaliacoes.FirstOrDefault(); return usuarioLogado.IsGestor() ? !(avaliacao == null || avaliacao.Status != enumStatusAvaliacao.AguardandoGestor) : usuarioLogado.IsConsultorEducacional(); }
public ActionResult DeleteConfirmed(int id) { Avaliacoes avaliacoes = db.Avaliacoes.Find(id); db.Avaliacoes.Remove(avaliacoes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "AvaliacaoID,InfoAnamnese,ExameDobrasCutaneas,ExameErgometrico,DataRealizacao,AlunoID,FisioterapeutaID")] Avaliacoes avaliacoes) { if (ModelState.IsValid) { db.Entry(avaliacoes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AlunoID = new SelectList(db.Alunos, "AlunoID", "Nome", avaliacoes.AlunoID); ViewBag.FisioterapeutaID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", avaliacoes.FisioterapeutaID); return(View(avaliacoes)); }
// GET: Avaliacoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Avaliacoes avaliacoes = db.Avaliacoes.Find(id); if (avaliacoes == null) { return(HttpNotFound()); } return(View(avaliacoes)); }
// GET: Avaliacoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Avaliacoes avaliacoes = db.Avaliacoes.Find(id); if (avaliacoes == null) { return(HttpNotFound()); } ViewBag.AlunoID = new SelectList(db.Alunos, "AlunoID", "Nome", avaliacoes.AlunoID); ViewBag.FisioterapeutaID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", avaliacoes.FisioterapeutaID); return(View(avaliacoes)); }
public List <Avaliacoes> BuscarTodos() { var lstAvaliacoes = new List <Avaliacoes>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"SELECT * FROM Avaliacoes"; using (SqlCommand cmd = new SqlCommand(strSQL)) { conn.Open(); cmd.Connection = conn; cmd.CommandText = strSQL; var dataReader = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(dataReader); conn.Close(); foreach (DataRow row in dt.Rows) { var Avaliacoes = new Avaliacoes() { Id = Convert.ToInt32(row["id"]), Comercio = new Comercio() { Id = Convert.ToInt32(row["idCadComercio"]), NomeComercio = row["nomeComercio"].ToString() }, Consumidor = new Consumidor() { Id = Convert.ToInt32(row["idCadConsumidor"]), Nome = row["nomeConsumidor"].ToString() }, Avaliacao = Convert.ToInt32(row["avaliacao"]), Comentario = row["comentario"].ToString(), DataHora = Convert.ToDateTime(row["dataHora"]) }; lstAvaliacoes.Add(Avaliacoes); } } } return(lstAvaliacoes); }
public List <Avaliacoes> BuscaPorComercio(int IdCadComercio) { var lstAvaliacoes = new List <Avaliacoes>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"SELECT a.*, cm.NomeComercio, cn.NomeConsumidor FROM Avaliacoes A inner join CadastroComercio CM on A.idCadComercio = CM.idCadComercio inner join CadastroConsumidor CN on A.idCadConsumidor = CN.idCadConsumidor WHERE A.idCadComercio = @idCadComercio "; using (SqlCommand cmd = new SqlCommand(strSQL)) { conn.Open(); cmd.Connection = conn; cmd.Parameters.Add("@idCadComercio", SqlDbType.Int).Value = IdCadComercio; cmd.CommandText = strSQL; var dataReader = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(dataReader); conn.Close(); foreach (DataRow row in dt.Rows) { var Avaliacoes = new Avaliacoes() { Id = Convert.ToInt32(row["idAvaliacoes"]), Comercio = new Comercio() { Id = Convert.ToInt32(row["idCadComercio"]), NomeComercio = row["nomeComercio"].ToString() }, Consumidor = new Consumidor() { Id = Convert.ToInt32(row["idCadConsumidor"]), Nome = row["nomeConsumidor"].ToString() }, Avaliacao = Convert.ToInt32(row["avaliacao"]), Comentario = row["comentario"].ToString(), DataHora = Convert.ToDateTime(row["dataHora"]) }; lstAvaliacoes.Add(Avaliacoes); } } } return(lstAvaliacoes); }
public async Task <IActionResult> post(Avaliacoes modelo) { try { this.Repo.Add(modelo); if (await this.Repo.SaveChangesAsync()) { return(Ok()); // return Created($"/api/{modelo.Id}", modelo); } } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados.")); } return(BadRequest()); }
public void Inserir(Avaliacoes obj) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"INSERT INTO Avaliacoes (idCadComercio, idCadConsumidor, avaliacao, comentario, dataHora) VALUES (@idCadComercio, @idCadConsumidor, @avaliacao, @comentario, @dataHora);"; using (SqlCommand cmd = new SqlCommand(strSQL)) { cmd.Connection = conn; cmd.Parameters.Add("@idCadComercio", SqlDbType.Int).Value = obj.Comercio.Id; cmd.Parameters.Add("@idCadConsumidor", SqlDbType.Int).Value = obj.Consumidor.Id; cmd.Parameters.Add("@avaliacao", SqlDbType.Int).Value = obj.Avaliacao; cmd.Parameters.Add("@comentario", SqlDbType.VarChar).Value = obj.Comentario; cmd.Parameters.Add("@dataHora", SqlDbType.DateTime).Value = obj.DataHora; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } } }
public void InserirAvaliacao(Avaliacao avaliacao) { Avaliacoes.Add(avaliacao); }
public void AdicionarAvaliacao(Avaliacao avaliacao) { Avaliacoes.Add(avaliacao); }
public ActionResult Remove(Avaliacoes objeto) { Avaliacoes.TransactionInstance.Remove(objeto); return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO }); }