public async Task <ActionResult <GaleriaItensViewModel> > Atualizar(Guid id, GaleriaItensViewModel galeriaItensViewModel) { if (id != galeriaItensViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(galeriaItensViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (galeriaItensViewModel.ImagemUpload != null) { var caminho = "/Paginas/Imagem/Galeria/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(galeriaItensViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } galeriaItensViewModel.CaminhoImagem = gravaImagem.Value; } await _galeriaItemService.Atualizar(_mapper.Map <GaleriaItens>(galeriaItensViewModel)); return(CustomResponse(galeriaItensViewModel)); }
public async Task IncluirAsync(GaleriaItensViewModel model) { AddToken(); var resposta = await _httpClient.PostAsJsonAsync <GaleriaItensViewModel>("v1/GaleriaItem", model); resposta.EnsureSuccessStatusCode(); }
public async Task <ActionResult> Adicionar(GaleriaItensViewModel model, IFormFile file) { if (file == null && file.Length == 0) { ModelState.AddModelError("", "A Imagem é obrigatória"); } else if (file.Length > 2009393) { ModelState.AddModelError("", "A Imagem é maior que 2 Mb"); } if (ModelState.IsValid) { model.Id = Guid.NewGuid(); using (MemoryStream mStream = new MemoryStream()) { await file.CopyToAsync(mStream); byte[] bytes = mStream.ToArray(); model.ImagemUpload = bytes; } await _api.IncluirAsync(model); return(RedirectToAction("Fotos", "Galeria", new { Id = model.GaleriaId })); } return(View(model)); }
public IActionResult Adicionar(Guid Id) { GaleriaItensViewModel model = new GaleriaItensViewModel(); model.GaleriaId = Id; return(View(model)); }
public async Task <ActionResult> Excluir(Guid id, GaleriaItensViewModel model1) { var model = await _api.BuscarAsync(id); if (model != null) { await _api.ExcluirAsync(id); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Registro não encontrado para Exluir!!! (Pode ter sido excluido por outra pessoa)"); return(View()); //ToDo: Fazer o excluir da Galeria }
public async Task <ActionResult <GaleriaItensViewModel> > Adicionar(GaleriaItensViewModel galeriaItensViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var caminho = "/Paginas/Imagem/Galeria/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(galeriaItensViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } galeriaItensViewModel.CaminhoImagem = gravaImagem.Value; var result = await _galeriaItemService.Adicionar(_mapper.Map <GaleriaItens>(galeriaItensViewModel)); return(CustomResponse(galeriaItensViewModel)); }