private ForoListado ConstruirForoListado(data.Foro foro) { return(new ForoListado { Id = foro.Id, Nombre = foro.Titulo, Descripcion = foro.Descripcion, UrlImagen = foro.UrlImagen, }); }
public DataModels.ForoTemaModelo Tema(int idF) { //Foro var tmp = new BS.Foro(_context).GetOneByIdPlusAsync(idF); data.Foro foro = new data.Foro(); foro.Id = tmp.Result.Id; foro.IdTema = tmp.Result.IdTema; foro.Post = tmp.Result.Post; foro.Titulo = tmp.Result.Titulo; foro.Tema = tmp.Result.Tema; foro.UrlImagen = tmp.Result.UrlImagen; foro.Descripcion = tmp.Result.Descripcion; foro.FechaCreacion = tmp.Result.FechaCreacion; var Posts = new BS.Post(_context).SearchCustom(idF); var PostListados = Posts.Select(post => new PostListado { Id = post.Id, AutorId = post.Usuario.Id, AutorRating = post.Usuario.Rating, AutorNombre = post.Usuario.UserName, Titulo = post.Titulo, FechaPosteado = post.FechaCreacion.ToString(), respuestasConteo = post.PostRespuesta.Count(), Foro = ConstruirForoListado(post) }); var modelo = new ForoTemaModelo { Posts = PostListados, Foro = ConstruirForoListado(foro) }; return(modelo); }
public void Update(data.Foro t) { new DAL.Foro(context).Update(t); }
public void Insert(data.Foro t) { new DAL.Foro(context).Insert(t); }
public void Delete(data.Foro t) { new DAL.Foro(context).Delete(t); }