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; } }
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); } }
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)); } }