Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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));
 }