コード例 #1
0
        public DataCalificacionFull ObtenerCalificacionUsuario(string idUsuario, string idTienda)
        {
            try
            {
                chequearTienda(idTienda);
                using (var context = ChebayDBContext.CreateTenant(idTienda))
                {
                    var qCalif = from clf in context.calificaciones
                                 where clf.UsuarioCalificado == idUsuario
                                 select clf;
                    List <Calificacion>  CalificacionesUsuario = qCalif.ToList();
                    DataCalificacionFull ret = new DataCalificacionFull
                    {
                        cant1 = new List <DataCalificacion>(),
                        cant2 = new List <DataCalificacion>(),
                        cant3 = new List <DataCalificacion>(),
                        cant4 = new List <DataCalificacion>(),
                        cant5 = new List <DataCalificacion>()
                    };
                    double prom = 0;
                    foreach (Calificacion c in CalificacionesUsuario)
                    {
                        DataCalificacion tmp = new DataCalificacion
                        {
                            comentario    = c.comentario,
                            usuarioEvalua = c.UsuarioEvalua
                        };
                        prom += c.puntaje;
                        switch (c.puntaje)
                        {
                        case 1:
                            ret.cant1.Add(tmp);
                            break;

                        case 2:
                            ret.cant2.Add(tmp);
                            break;

                        case 3:
                            ret.cant3.Add(tmp);
                            break;

                        case 4:
                            ret.cant4.Add(tmp);
                            break;

                        case 5:
                            ret.cant5.Add(tmp);
                            break;
                        }
                    }
                    return(ret);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                throw e;
            }
        }
コード例 #2
0
        public void ObtenerCalificacionUsuario()
        {
            DataCalificacionFull dc = iu.ObtenerCalificacionUsuario("*****@*****.**", "TodoPC");

            Debug.WriteLine(dc.cant1.Count);
            foreach (DataCalificacion data in dc.cant1)
            {
                Debug.WriteLine(data.comentario);
                Debug.WriteLine(data.usuarioEvalua);
            }
        }
コード例 #3
0
        public JsonResult obtenerJsonCalificaciones(string userId)
        {
            try
            {
                String tiendaId = Session["Tienda_Nombre"].ToString();

                DataCalificacionFull dataCal = cU.ObtenerCalificacionUsuario(userId, tiendaId);
                var result = new { Success = "True", Calificaciones = dataCal };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                var result = new { Success = "False", Message = e.Message };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }