public JsonResult Salvar(FormularioValidacaoUC formularioValidacaoUC, string arquivosDeletados) { var files = Request.Files; var model = new FormularioValidacaoUCVM(); try { formularioValidacaoUC.UsuarioRequerenteId = LoginServer.RetornarUsuarioLogado(User.Identity.Name).Id; if (formularioValidacaoUC.Id != 0) { formularioValidacaoUC = FormularioValidacaoUCServer.Atualizar(formularioValidacaoUC, files, Server, arquivosDeletados); model.FormularioValidacaoUC = formularioValidacaoUC; model.Consistencia.Add("Alterado com sucesso! Protocolo: " + formularioValidacaoUC.Protocolo, ConsisteUtils.Tipo.Sucesso); } else { FormularioValidacaoUCServer.Novo(formularioValidacaoUC, files, Server); model.Consistencia.Add("Incluido com sucesso! Protocolo: " + formularioValidacaoUC.Protocolo, ConsisteUtils.Tipo.Sucesso); model.FormularioValidacaoUC = new FormularioValidacaoUC(); } } catch (Exception e) { model.FormularioValidacaoUC = formularioValidacaoUC; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } return(Json(model.Consistencia, JsonRequestBehavior.AllowGet)); }
public string Download(int file, int requerimentoId) { //string filePath = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["FileManagementPath"]); //string actualFilePath = System.IO.Path.Combine(filePath, file); var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var requerimento = new RequerimentoVM { Id = requerimentoId }; var req = ServerRequerimento.GetRequerimentoId(requerimento, usuario); // ira verrificar a permissão do download var arquivo = ArquivoRequerimentoServer.GetArquivo(file); if (req.Id == arquivo.RequerimentoId) { var actualFilePath = arquivo.Caminho; HttpContext.Response.ContentType = "APPLICATION/OCTET-STREAM"; string filename = Path.GetFileName(actualFilePath); String Header = "Attachment; Filename=" + filename; HttpContext.Response.AppendHeader("Content-Disposition", Header); HttpContext.Response.WriteFile(actualFilePath); HttpContext.Response.End(); } return(""); }
public JsonResult GetAnexosRequerimento(string searchPhrase, int current = 1, int rowCount = 5, int requerimentoId = 0) { if (requerimentoId != 0) { var arquivoRequerimento = new ArquivoRequerimento { RequerimentoId = requerimentoId }; var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var request = FormatGridUtils <ArquivoRequerimento> .Format(Request, searchPhrase, arquivoRequerimento, current, rowCount); var response = new ResponseGrid <ArquivoRequerimento>(); response = ArquivoRequerimentoServer.Listar(request, usuario); return(Json(new { rows = response.Entidades, current, rowCount, total = response.QuantidadeRegistros }, JsonRequestBehavior.AllowGet)); } return(Json(new { rows = "", current, rowCount, total = 0 }, JsonRequestBehavior.AllowGet)); }
public PartialViewResult VisualizarRequerimento(int requerimentoID) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var entidade = FormularioValidacaoUCServer.GetRequerimentoId(new FormularioValidacaoUC { Id = requerimentoID }, usuario); var model = new FormularioValidacaoUCVM { FormularioValidacaoUC = entidade }; return(PartialView(model)); }
public ActionResult CarregarRequerimentoCamposExtras(int requerimentoID = 0) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var request = new RequerimentoVM { Id = requerimentoID }; var requerimento = ServerRequerimento.GetRequerimentoId(request, usuario); var action = TipoFormularioUtils.RetornarCamposExtras(requerimento.TipoFormulario.Codigo); return(RedirectToAction(action.Action, action.Route, new { requerimentoID })); }
public ActionResult Form(int id = 0) { var model = new RequerimentoVM(); if (id > 0) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); model.Id = id; var entidade = ServerRequerimento.GetRequerimentoId(model, usuario); model = new RequerimentoVM(entidade); } return(View(model)); }
public ActionResult Form(int statusAtual = 0, int tipoRequerimento = 0, int requerimentoId = 0) { var model = new FormularioValidacaoUCVM { }; if (requerimentoId != 0) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var entidade = FormularioValidacaoUCServer.GetRequerimentoId(new FormularioValidacaoUC { Id = requerimentoId }, usuario); model.FormularioValidacaoUC = entidade; } return(PartialView(model)); }
public JsonResult ConsisteCancelamento(RequerimentoVM requerimento) { try { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); requerimento.Consistencia = ServerRequerimento.ConsisteCancelamento(requerimento, usuario); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); requerimento.Consistencia = consistencia; } return(Json(requerimento, JsonRequestBehavior.AllowGet)); }
public JsonResult EncaminharRequerimento(RequerimentoVM encaminhar) { try { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); encaminhar = new RequerimentoVM(ServerRequerimento.EncaminharRequerimento(encaminhar, usuario)); encaminhar.Consistencia.Add("Encaminhado com sucesso", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); encaminhar.Consistencia = consistencia; } return(Json(encaminhar, JsonRequestBehavior.AllowGet)); }
public ActionResult VisualizarRequerimento(RequerimentoVM requerimento, int origem) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var model = new RequerimentoVM(); try { model = new RequerimentoVM(ServerRequerimento.GetRequerimentoId(requerimento, usuario)); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } ViewBag.origem = origem; return(View(model)); }
public JsonResult GetProximoAtendente(string searchTerm, int requerimentoId, int statusId) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var request = new RequerimentoVM { Id = requerimentoId }; var requerimento = ServerRequerimento.GetRequerimentoId(request, usuario); var status = UsuarioServer.GetProximoAtendente(requerimento, searchTerm, statusId); var modifica = status.Select(x => new { id = x.Id, text = x.Id + " - " + x.Nome }); return(Json(modifica, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar(string searchPhrase, int current = 1, int rowCount = 10, bool filtrarPorAtendente = false, bool filtrarPorRequerente = false, bool origem = false) { var requerimento = new RequerimentoGridDC { }; var request = FormatGridUtils <Requerimento> .Format(Request, searchPhrase, requerimento, current, rowCount); AjustarCampoOrdenacao(request); var response = new ResponseGrid <RequerimentoGridDC>(); if (filtrarPorAtendente) { request.Entidade = new RequerimentoGridDC { UsuarioAtendenteId = LoginServer.RetornarUsuarioLogado(User.Identity.Name).Id }; response = ServerRequerimento.ListarPorAtendente(request); } else if (filtrarPorRequerente) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); request.Entidade = new RequerimentoGridDC { UsuarioRequerenteId = usuario.Id }; if ((usuario.PapelId == (int)PapelDao.PapelUsuario.Administrador || usuario.PapelId == (int)PapelDao.PapelUsuario.Servidor) && origem) { response = ServerRequerimento.ListarTudo(request); } else { response = ServerRequerimento.ListarPorRequerente(request); } } return(Json(new { rows = response.Entidades, current, rowCount, total = response.QuantidadeRegistros }, JsonRequestBehavior.AllowGet)); }
public string RetornarNome() { var email = User.Identity.Name; return(LoginServer.RetornarUsuarioLogado(email).Nome); }