public bool AtualizarImagem(ImagemDto imagemDto)
        {
            var imagem = _imagemService.FindByPK(imagemDto.Id);

            if (imagem == null)
            {
                return(false);
            }

            //Verifica se a imagem pertence ao produto
            if (imagem.Id != imagemDto.Id)
            {
                return(false);
            }

            _imagemService.Update(ImagemAdapter.ToImagemModel(imagemDto, imagem));
            return(true);
        }
示例#2
0
 public ActionResult EditImage(int id, ImagemViewModel imagem, IFormFile imagemForm)
 {
     if (id == -1)
     {
         List <IFormFile> list = new List <IFormFile> {
             imagemForm
         };
         _imagemService.Add(list, imagem.AnuncioId);
         return(RedirectToAction(nameof(Index)));
     }
     if (ModelState.IsValid)
     {
         try
         {
             _imagemService.Update(imagemForm, Mapper.Map <ImagemViewModel, Imagem>(imagem));
             return(RedirectToAction(nameof(Index)));
         }
         catch (DbUpdateConcurrencyException)
         {
             return(View(imagem));
         }
     }
     return(View(imagem));
 }
示例#3
0
 public void Update(Guid Id, ImagemDTO imagem)
 {
     service.Update(Id, imagem);
 }