Exemplo n.º 1
0
        /// <summary>
        /// Carrega o número de pratos avaliados
        /// </summary>
        private void LoadPratos()
        {
            int idUser = ((BR_Usuario)UsuarioService.SelectIdByName(Context.User.Identity.Name).RetObj).Id;

            this.avPrato = (List <BR_Avaliacao_Prato>)AvaliacaoPratoService.SelectAll().RetObj;
            avPrato      = avPrato.Where(x => x.Id_Usuario == idUser).ToList();

            lblPratos.Text = "Você avaliou " + avPrato.GroupBy(x => x.Id_Prato).Select(s => new { Id_Prato = s.Key }).ToList().Count + " prato(s).";
        }
Exemplo n.º 2
0
        protected void rptCaracteristica_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            var caract = (BR_Caracteristica_Prato)e.Item.DataItem;

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var lblCaracteristica = (Label)e.Item.FindControl("lblCaracteristica");
                var rtrAvaliacao      = (Rater)e.Item.FindControl("rtrAvaliacao");
                var lblNota           = (Label)e.Item.FindControl("lblNota");

                lblCaracteristica.Text = caract.Caracteristica;
                // Para verificar a média
                var valor    = AvaliacaoPratoService.SelectNotaByAvaliacao(Id, caract.Id).RetObj == null ? 0 : (double)AvaliacaoPratoService.SelectNotaByAvaliacao(Id, caract.Id).RetObj;
                var valorInt = Convert.ToInt32(Math.Ceiling(valor));
                rtrAvaliacao.Value = valorInt;
                lblNota.Text       = "Média:" + valor.ToString("0.##");
            }
        }
Exemplo n.º 3
0
        protected void RaterAvaliacaoUsuario_Command(object sender, CommandEventArgs e)
        {
            var obj = new BR_Avaliacao_Prato();

            Int32.TryParse(Page.RouteData.Values["idPrato"].ToString(), out Id);

            var idCarac   = Int32.Parse(ddlCaracteristicasUsuario.SelectedValue.ToString());
            var idUsuario = ((BR_Usuario)UsuarioService.SelectIdByName(Context.User.Identity.Name).RetObj).Id;
            var idPrato   = Id;

            obj.Id_Caracteristica = idCarac;
            obj.Id_Prato          = idPrato;
            obj.Id_Usuario        = idUsuario;
            obj.Nota      = rtrAvaliacaoUsuario.Value;
            obj.Timestamp = DateTime.Now;

            AvaliacaoPratoService.Insert(obj);

            rtrAvaliacaoUsuario.Value = 0;
            CarregaAvaliacoes();
        }