public async Task <ActionResult> Create([Bind(Include = "id,PerfilId,DataPostagem,FotoPostagem,TextoPostagem")] Postagem postagem, HttpPostedFileBase imgPostagem) { // Verificando se a variavel de sessão UserId é está nula if (Session["UserId"] == null) { Session["UserId"] = User.Identity.GetUserId(); } postagem.UserId = Session["UserId"].ToString(); if (imgPostagem != null) // Caso venha uma foto na postagem { var imgUri = await servicoBlob.UploadImageAsync(imgPostagem); //Manda para blob postagem.FotoPostagem = imgUri; } var perfil = servicoPerfil.RetornaPerfilUsuario(postagem.UserId); postagem.PerfilId = perfil.id; postagem.DataPostagem = DateTime.Now; if (ModelState.IsValid) { servicoPostagem.CriaPostagem(postagem); return(RedirectToAction("Index", "Gerenciador")); } return(View(postagem)); }