public async Task IncluirAsync(GaleriaViewModel model) { AddToken(); var resposta = await _httpClient.PostAsJsonAsync <GaleriaViewModel>("v1/Galeria", model); resposta.EnsureSuccessStatusCode(); }
public async Task AlterarAsync(Guid Id, GaleriaViewModel model) { AddToken(); var resposta = await _httpClient.PutAsJsonAsync($"v1/Galeria/{Id}", model); resposta.EnsureSuccessStatusCode(); }
public async Task <ActionResult> Alterar(GaleriaViewModel model, IFormFile file) { if (file != null && file.Length > 0) { if (file.Length > 2009393) { ModelState.AddModelError("", "A Imagem é maior que 2 Mb"); } using (MemoryStream mStream = new MemoryStream()) { await file.CopyToAsync(mStream); byte[] bytes = mStream.ToArray(); model.ImagemUpload = bytes; } } if (ModelState.IsValid) { await _api.AlterarAsync(model.Id, model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult <GaleriaViewModel> > Atualizar(Guid id, GaleriaViewModel galeriaViewModel) { if (id != galeriaViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(galeriaViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (galeriaViewModel.ImagemUpload != null) { var caminho = "/Paginas/Imagem/Galeria/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(galeriaViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } galeriaViewModel.CaminhoImagem = gravaImagem.Value; } await _galeriaService.Atualizar(_mapper.Map <Galeria>(galeriaViewModel)); return(CustomResponse(galeriaViewModel)); }
public IActionResult Index() { GaleriaViewModel gvm = new GaleriaViewModel(); return(View(new BaseViewModel() { NomeView = "Cadastro", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); }
public async Task <ActionResult <GaleriaViewModel> > Adicionar(GaleriaViewModel galeriaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var caminho = "/Paginas/Imagem/Galeria/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(galeriaViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } galeriaViewModel.CaminhoImagem = gravaImagem.Value; var result = await _galeriaService.Adicionar(_mapper.Map <Galeria>(galeriaViewModel)); return(CustomResponse(galeriaViewModel)); }
public IActionResult Index() { GaleriaViewModel galeria = new GaleriaViewModel(); return(View(galeria)); }