public async Task <ActionResult> EditAsync(string id, ArquivoViewModel viewModel) { try { if (ModelState.IsValid) { LimparFrequencia(viewModel); await PopularFrequenciasExecucao(viewModel); await PopularPrefixos(viewModel); var arquivoBase = _mapper.Map <Arquivo>(viewModel); await _arquivosPort.Atualizar(arquivoBase); } else { return(View(viewModel)); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View(viewModel)); } }
public ActionResult Adicionar(ArquivoViewModel viewModel) { try { var entidade = _entidadeBusiness.SelecionarPorLogin(User.Identity.Name); foreach (var file in viewModel.Files) { if (file.ContentLength > 0) { ArquivoModel arq = new ArquivoModel(); arq.Titulo = Path.GetFileNameWithoutExtension(file.FileName); arq.Tipo = Path.GetExtension(file.FileName); arq.Id = _arqEntBusiness.DefinirProximoId(); arq.Caminho = Path.Combine(Server.MapPath(ArquivoViewModel.CaminhoUpload), arq.Id + arq.Tipo); arq.Descricao = viewModel.Descricao; _arqEntBusiness.InserirArquivo(arq, entidade.Id); file.SaveAs(arq.Caminho); } } return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Mensagem = "Erro ao subir imagens"; return(View(viewModel)); } }
public async Task <IActionResult> Post(IFormFile arquivo) { OperationResultVo <Guid> operation; try { if (arquivo != null && arquivo.Length > 0) { using (MemoryStream ms = new MemoryStream()) { arquivo.CopyTo(ms); byte[] fileBytes = ms.ToArray(); ArquivoViewModel vm = new ArquivoViewModel { Nome = arquivo.FileName, Bytes = fileBytes }; operation = _arquivoAppService.Add(vm); } return(Ok(operation)); } else { return(Ok(new OperationResultVo("Sem arquivo para salvar!"))); } } catch (Exception ex) { return(Ok(new OperationResultVo(ex.Message))); } }
public async Task <IActionResult> Create(ArquivoViewModel viewModel) { await PopularFrequenciasExecucao(viewModel); await PopularPrefixos(viewModel); if (!ModelState.IsValid) { return(View(viewModel)); } try { if (ModelState.IsValid) { LimparFrequencia(viewModel); var arquivo = _mapper.Map <Arquivo>(viewModel); arquivo.Id = Guid.NewGuid(); arquivo.FrequenciaExecucao = null; await _arquivosPort.Adicionar(arquivo); return(RedirectToAction(nameof(Index))); } } catch (Exception ex) { return(View(viewModel)); } return(View(viewModel)); }
public OperationResultVo <Guid> Add(ArquivoViewModel viewModel) { OperationResultVo <Guid> result; try { Arquivo model; // TODO validate before Arquivo existing = _repository.GetById(viewModel.Id); if (viewModel.Id != Guid.Empty && existing != null) { return(new OperationResultVo <Guid>("Erro ao adicionar Arquivo")); } model = _mapper.Map <Arquivo>(viewModel); _repository.Add(model); viewModel.Id = model.Id; _unitOfWork.Commit(); result = new OperationResultVo <Guid>(model.Id); } catch (Exception ex) { result = new OperationResultVo <Guid>(ex.Message); } return(result); }
private void LimparFrequencia(ArquivoViewModel viewModel) { var frequencia = _frequenciaExecucaoPort.ObterPorId(Guid.Parse(viewModel.FrequenciaExecucaoId.ToString())).Result; switch (frequencia.Frequencia) { case "DIÁRIO": viewModel.Dia1 = 0; viewModel.Dia2 = 0; viewModel.DiaDaSemana = null; break; case "SEMANAL": viewModel.Dia1 = 0; viewModel.Dia2 = 0; break; case "QUINZENAL": viewModel.DiaDaSemana = null; break; case "MENSAL": viewModel.Dia2 = 0; viewModel.DiaDaSemana = null; break; default: break; } }
public OperationResultVo <Guid> Update(ArquivoViewModel viewModel) { OperationResultVo <Guid> result; try { Arquivo model; // TODO validate before Arquivo existing = _repository.GetById(viewModel.Id); if (viewModel.Id == Guid.Empty || existing == null) { return(new OperationResultVo <Guid>("Erro ao atualizar Arquivo")); } model = _mapper.Map(viewModel, existing); _repository.Update(model); _unitOfWork.Commit(); result = new OperationResultVo <Guid>(model.Id); } catch (Exception ex) { result = new OperationResultVo <Guid>(ex.Message); } return(result); }
public ActionResult Index() { var obj = new ArquivoViewModel() { Origem = "origem.html", Destino = "destino.html" }; return(View(obj)); }
public ActionResult Executar(ArquivoViewModel arquivo) { var caminho = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath; Minificador.Executar(new string[] { "/o=" + Path.Combine(caminho, arquivo.Origem), "/d=" + Path.Combine(caminho, arquivo.Destino) }); return(RedirectToAction("Confirmacao", new { arquivo.Destino })); }
public async Task <ActionResult> Delete(ArquivoViewModel viewModel) { var campos = _camposPort.Buscar(x => x.Arquivo.Id == viewModel.Id).Result.ToList(); foreach (var campo in campos) { await _camposPort.Remover(campo.Id); } await _arquivosPort.Remover(viewModel.Id); return(RedirectToAction(nameof(Index))); }
public ActionResult Edit(ArquivoViewModel arquivo) { if (ModelState.IsValid) { var arquivoAntigo = _arquivoApp.GetById(arquivo.ArquivoId); var arquivoDomain = Mapper.Map <ArquivoViewModel, Arquivo>(arquivo); arquivoDomain.ContentType = arquivoAntigo.ContentType; arquivoDomain.Content = arquivoAntigo.Content; _arquivoApp.Update(arquivoDomain); return(RedirectToAction("Edit", "Eventos", new { id = arquivo.EventoId })); } return(View(arquivo)); }
public ArquivoViewModel ObterArquivo(long id) { var arquivos = new ArquivoViewModel(); var lstArquivos = _arquivosServico.ObterPorId(id); if (lstArquivos == null) { return(null); } arquivos.Id = lstArquivos.Id; arquivos.Nome = lstArquivos.Nome; arquivos.Caminho = lstArquivos.Caminho; arquivos.CriadoEm = lstArquivos.CriadoEm; arquivos.Extensao = lstArquivos.Extensao; arquivos.Tamanho = lstArquivos.Tamanho; return(arquivos); }
public IEnumerable <ArquivoViewModel> ListDocumentos(Auth value) { // Validar Token Auth a = ValidarToken(value); if (a.Code != 0) { ArquivoViewModel arquivoiewModel = new ArquivoViewModel() { mensagem = new Validate() { Code = 202, Message = "Acesso Negado. Suas credencias não estão autorizadas para executar esta operação." } }; List <ArquivoViewModel> ret = new List <ArquivoViewModel> { arquivoiewModel }; return(ret); } // Listar // Parametros //PageSize = PageSize == null || PageSize == "" ? "8" : PageSize; //DateTime Data1 = Funcoes.Brasilia().AddMonths(-6); //DateTime Data2 = Funcoes.Brasilia().Date; DateTime _data1 = Funcoes.Brasilia().AddMonths(-3); DateTime _data2 = Funcoes.Brasilia().Date.AddDays(1).AddMinutes(-1); SessaoLocal s = DWMSessaoLocal.GetSessaoLocal(a.Token); var _EdificacaoID = s.Unidades.FirstOrDefault().EdificacaoID; var _UnidadeID = s.Unidades.FirstOrDefault().UnidadeID; var _CondominoID = s.CondominoID; var _Grupo = s.GrupoCondominoID; var _Nome = ""; Facade <ArquivoViewModel, ArquivoModel, ApplicationContext> facade = new Facade <ArquivoViewModel, ArquivoModel, ApplicationContext>(); IEnumerable <ArquivoViewModel> list = facade.List(new ListViewArquivo(), 0, 500, value.Token, _data1, _data2, _EdificacaoID, _UnidadeID, _CondominoID, 0, null); return(list); }
public OperationResultVo <ArquivoViewModel> GetById(Guid id) { OperationResultVo <ArquivoViewModel> result; try { Arquivo model = _repository.GetById(id); ArquivoViewModel vm = _mapper.Map <ArquivoViewModel>(model); result = new OperationResultVo <ArquivoViewModel>(vm); } catch (Exception ex) { result = new OperationResultVo <ArquivoViewModel>(ex.Message); } return(result); }
public async Task <IActionResult> Arquivo(string userName, string repositorioName, string path) { try { var repositorio = await getRepository(userName, repositorioName); var arquivo = await _conteudoService.ConsultarArquivo(userName, repositorioName, path); var model = new ArquivoViewModel() { repositorio = repositorio, arquivo = arquivo }; return(View(model)); } catch (Exception ex) { return(BadRequest("Erro: " + ex.Message)); } }
public ActionResult Create(ArquivoViewModel arquivo, HttpPostedFileBase upload) { if (ModelState.IsValid) { var arquivoDomain = Mapper.Map <ArquivoViewModel, Arquivo>(arquivo); if (upload != null && upload.ContentLength > 0) { arquivoDomain.ContentType = upload.ContentType; using (var reader = new System.IO.BinaryReader(upload.InputStream)) { arquivoDomain.Content = reader.ReadBytes(upload.ContentLength); } } _arquivoApp.Add(arquivoDomain); return(RedirectToAction("Edit", "Eventos", new { id = arquivo.EventoId })); } return(View(arquivo)); }
private async Task <ArquivoViewModel> PopularPrefixos(ArquivoViewModel arquivo) { arquivo.Prefixos = _mapper.Map <IEnumerable <PrefixoViewModel> >(await _prefixoPort.ObterTodos()); return(arquivo); }
private async Task <ArquivoViewModel> PopularFrequenciasExecucao(ArquivoViewModel arquivo) { arquivo.FrequenciasExecucao = _mapper.Map <IEnumerable <FrequenciaExecucaoViewModel> >(await _frequenciaExecucaoPort.ObterTodos()); return(arquivo); }
public ModelService <ArquivoViewModel> Update(ArquivoViewModel model) { var result = this._arquivoService.Update(this._mapper.Map <Arquivo>(model)); return(this.Commit <ArquivoViewModel, Arquivo>(result)); }
// [ValidateAntiForgeryToken] public async Task <ActionResult> AddCampo(ArquivoViewModel arquivo) { arquivo.Campos.Add(new CampoViewModel()); return(PartialView("_CamposArquivo", arquivo)); }
public ActionResult Adicionar() { ArquivoViewModel viewModel = new ArquivoViewModel(); return(View(viewModel)); }