예제 #1
0
 private ForoListado ConstruirForoListado(data.Foro foro)
 {
     return(new ForoListado
     {
         Id = foro.Id,
         Nombre = foro.Titulo,
         Descripcion = foro.Descripcion,
         UrlImagen = foro.UrlImagen,
     });
 }
예제 #2
0
        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);
        }
예제 #3
0
파일: Foro.cs 프로젝트: Xcreed/Propospad
 public void Update(data.Foro t)
 {
     new DAL.Foro(context).Update(t);
 }
예제 #4
0
파일: Foro.cs 프로젝트: Xcreed/Propospad
 public void Insert(data.Foro t)
 {
     new DAL.Foro(context).Insert(t);
 }
예제 #5
0
파일: Foro.cs 프로젝트: Xcreed/Propospad
 public void Delete(data.Foro t)
 {
     new DAL.Foro(context).Delete(t);
 }