public HttpResponseMessage GetLikesbyIDPost(int idPost) { //Validando si existe el post if (idPost == 0) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No se recibio ID de la publicación")); } if (!ValidandoSiExistenDatosRelacionados.ExistsPublicacion(idPost)) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "No existe dicha publicación")); } using (var db = new DBContextModel()) { var usuarios = db.like_post .Include(p => p.users) .Where(p => p.id_post == idPost && p.users.isDeleted == false) .ToList(); var usuariosLike = new DLL.ResponseModels.ResponseLikes() { id_PostoComentario = idPost, usuarios = usuarios.Select(b => new DLL.Models.userModel() { apellido = b.users.apellido, descripcion = b.users.descripcion, email = b.users.email, id_user = b.users.id_user, isVendor = b.users.isVendor, nombre = b.users.nombre, pass = "******", puntaje = b.users.puntaje, username = b.users.username, img = b.users.img, puesto_name = b.users.puesto_name, isActive = b.users.isActive, dui = b.users.dui, isDeleted = b.users.isDeleted, num_telefono = b.users.num_telefono, xlat = b.users.xlat, ylon = b.users.ylon } ).ToList() }; return(Request.CreateResponse(HttpStatusCode.OK, usuariosLike)); } }
public HttpResponseMessage GetLikesbyIDComentario(int id) { if (!ValidandoSiExistenDatosRelacionados.ExistsComment(id)) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"No existe tal comentario, id: {id}")); } using (var db = new DBContextModel()) { var usuarios = db.like_comentario .Include(p => p.users) .Where(p => p.id_comentario == id && p.users.isDeleted == false).ToList(); var usuariosLike = new DLL.ResponseModels.ResponseLikes() { id_PostoComentario = id, usuarios = usuarios.Select(b => new DLL.Models.userModel() { apellido = b.users.apellido, descripcion = b.users.descripcion, email = b.users.email, id_user = b.users.id_user, isVendor = b.users.isVendor, nombre = b.users.nombre, pass = "******", puntaje = b.users.puntaje, username = b.users.username, img = b.users.img, puesto_name = b.users.puesto_name, isActive = b.users.isActive, dui = b.users.dui, isDeleted = b.users.isDeleted, num_telefono = b.users.num_telefono, xlat = b.users.xlat, ylon = b.users.ylon } ).ToList() }; return(Request.CreateResponse(HttpStatusCode.OK, usuariosLike)); } }