public ActionResult _FormCapa(ObjetoViewModel viewModel) { var objetoImagemCapa = new ObjetoImagemCapaViewModel { ObjetoViewModel = viewModel, ObjetoViewModelId = viewModel.Id.ToString() }; return View(objetoImagemCapa); }
public ActionResult EditarCapa(ObjetoImagemCapaViewModel viewModel) { try { if (ModelState.IsValid) { var objetoId = viewModel.ObjetoViewModelId; var modelObjeto = _objetoApp.ObterPorId(int.Parse(objetoId)); //organiza o arquivo da capa fisicamente if (viewModel.ImagemFile != null) { modelObjeto.ImagemCapa = viewModel.ImagemFile.FileName; _objetoApp.Editar(modelObjeto); //Cria pasta do objeto (se necessário) CriarPastaDoObjetoCasoNaoExista(objetoId); var caminhoPastaObjeto = Server.MapPath( HttpContext.Application["VirtualPathImgSistema"] + "/objeto/" + objetoId + "/"); GerenciadorDePastas.AdicionarArquivo( viewModel.ImagemFile, viewModel.ImagemFile.FileName, caminhoPastaObjeto); Information("Imagem capa atualizada com sucesso"); return RedirectToAction("Editar", "Objeto", new {@id = viewModel.ObjetoViewModelId}); } } } catch (Exception) { throw; } return RedirectToAction("Editar", "Objeto", new {@id = viewModel.ObjetoViewModelId}); }