public void SalvarImagensCliente(Chamado chamado, byte[] imagem, int Id_Usuario) { try { var imagemEntidade = new Imagem(Id_Usuario, imagem, EnumTipoImagem.ClienteChamado); var imagemEntidadeCriada = _imagemService.Add(imagemEntidade); var chamadoImagem = new ChamadoImagem(chamado.Id_Chamado, imagemEntidadeCriada.Id_Imagem); _chamadoImagemService.Add(chamadoImagem); } catch (Exception) { throw; } }
public ActionResult Create(AnuncioViewModel anuncio, List <IFormFile> imagens) { if (imagens.Count > 3) { ViewBag.Error = "Quantidade máxima de 3 imagens"; return(View(anuncio)); } if (ModelState.IsValid) { anuncio.UsuarioId = new Guid(User.FindFirstValue(ClaimTypes.NameIdentifier)); if (imagens.Count > 0) { anuncio.ImagemPrincipal = @"\images\livros\" + imagens.ElementAt(0).FileName; } var anc = _anuncioService.Add(Mapper.Map <AnuncioViewModel, Anuncio>(anuncio)); _imagemService.Add(imagens, anc.Id); return(RedirectToAction(nameof(Index))); } return(View(anuncio)); }