public string traerValoracionesOferta(string json) { DataContractJsonSerializer serializador = new DataContractJsonSerializer(typeof(FilterParameter)); MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(json)); FilterParameter f = (FilterParameter)serializador.ReadObject(stream); Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities(); int IdOferta = int.Parse(f.parameter); var t = from a in ctx.VALORACION join tm in ctx.OFERTA on a.OFERTA_ID equals tm.ID_OFERTA join us in ctx.USUARIO on a.USUARIO_ID equals us.ID_USUARIO where a.OFERTA_ID == IdOferta orderby a.FECHA_VALORACION descending select new { a, tm, us }; List <Valoracion> valoraciones = new List <Valoracion>(); foreach (var itemc in t) { Valoracion val = new Valoracion(); val.nombreUsuario = itemc.us.NOMBRE + " " + itemc.us.APELLIDO; val.IdOferta = (int)itemc.a.OFERTA_ID; val.IdValoracion = (int)itemc.a.ID_VALORACION; val.Calificacion = itemc.a.CALIFICACION; val.codeImagen = itemc.a.CODE_IMAGEN; val.fechaValoracion = itemc.a.FECHA_VALORACION.Value.ToShortDateString(); val.Comentario = itemc.a.COMENTARIO; val.nombreOferta = itemc.tm.NOMBRE; valoraciones.Add(val); } return(SerializarValoraciones(valoraciones)); }
public Valoracion(string json) { DataContractJsonSerializer serializador = new DataContractJsonSerializer(typeof(Valoracion)); MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(json)); Valoracion val = (Valoracion)serializador.ReadObject(stream); this.Calificacion = val.Calificacion; this.IdUsuario = val.IdUsuario; this.IdOferta = val.IdOferta; this.IdValoracion = val.IdValoracion; this.codeImagen = val.codeImagen; this.fechaValoracion = val.fechaValoracion; this.Comentario = val.Comentario; this.Rubro = val.Rubro; }
public string valoracion(string parametro) { Core.DALC.QueOfrecesEntities ctx = new Core.DALC.QueOfrecesEntities(); var result = from a in ctx.VALORACION where a.ID_VALORACION.Equals(parametro) select new { a }; List <Valoracion> val = new List <Valoracion>(); foreach (var item in result) { Valoracion v = new Valoracion(); v.IdValoracion = (int)item.a.ID_VALORACION; v.IdOferta = (int)item.a.OFERTA_ID; v.IdUsuario = (int)item.a.USUARIO_ID; v.fechaValoracion = (item.a.FECHA_VALORACION.Value.ToShortDateString()).ToString(); v.codeImagen = item.a.CODE_IMAGEN; val.Add(v); } return(SerializarValoraciones(val)); }