public async Task <IActionResult> Crear(int id)
        {
            var posteo  = _servicioPosteo.ObtenerPorId(id);
            var usuario = await _administradorUsuario.FindByNameAsync(User.Identity.Name);

            var model = new ModeloRespuestaPosteo
            {
                ContenidoPosteo = posteo.Contenido,
                TituloPosteo    = posteo.Titulo,
                IdPosteo        = posteo.Id,
                NombreAutor     = User.Identity.Name,
                IdAutor         = usuario.Id,
                Creado          = DateTime.Now,
                NombreForo      = posteo.Foro.Titulo,
                IdForo          = posteo.Foro.Id
            };

            return(View(model));
        }
示例#2
0
        public IActionResult Index(int id)
        {
            var posteo     = _servicioPosteo.ObtenerPorId(id);
            var respuestas = ArmarRespuestas(posteo.Respuestas);
            var model      = new ModeloIndicePosteo
            {
                Id             = posteo.Id,
                Titulo         = posteo.Titulo,
                IdAutor        = posteo.Usuario.Id,
                nombreAutor    = posteo.Usuario.UserName,
                UrlImagenAutor = posteo.Usuario.UrlImagen,
                Creado         = posteo.Creado,
                Contenido      = posteo.Contenido,
                Respuestas     = respuestas,
                IdForo         = posteo.Foro.Id,
                NombreForo     = posteo.Foro.Titulo
            };

            return(View(model));
        }