예제 #1
0
        private PostagemViewModel InsereERecuperaPostagemNova(StringValues texto, IFormFileCollection foto, string usuarioLogadoEmail)
        {
            var           usuario      = _usuarioRepository.GetUsuarioPorEmail(usuarioLogadoEmail);
            var           imagemBytes  = foto.toListaBytes();
            List <Imagem> listaImagens = ListaBytesToListaImagens(imagemBytes);

            var postagem = new Postagem(usuario, listaImagens, texto);

            postagem = _postagenRepository.AddPostagem(postagem);
            var userLoggedId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var postagemViewModel = postagem.toViewModel();

            return(postagemViewModel);
        }