public FileResult DownloadContracheque(Int32 id) { USUARIO_CONTRACHEQUE item = baseApp.GetContrachequeById(id); item.USCC_IN_DOWNLOADS = item.USCC_IN_DOWNLOADS + 1; Int32 volta = baseApp.ValidateEditContracheque(item); String arquivo = item.USCC_AQ_ARQUIVO; Int32 pos = arquivo.LastIndexOf("/") + 1; String nomeDownload = arquivo.Substring(pos); String contentType = string.Empty; if (arquivo.Contains(".pdf")) { contentType = "application/pdf"; } else if (arquivo.Contains(".jpg")) { contentType = "image/jpg"; } else if (arquivo.Contains(".png")) { contentType = "image/png"; } return(File(arquivo, contentType, nomeDownload)); }
public Int32 ValidateEditContracheque(USUARIO_CONTRACHEQUE item) { try { // Persiste return(_usuarioService.EditContracheque(item)); } catch (Exception ex) { throw; } }
public ActionResult VerContracheque(Int32 id) { // Executa a operação if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO_CONTRACHEQUE item = baseApp.GetContrachequeById(id); item.USCC_IN_VISUALIZACOES = item.USCC_IN_VISUALIZACOES + 1; Int32 volta = baseApp.ValidateEditContracheque(item); return(View(item)); }
public ActionResult DownloadContrachequeGeral(Int32 id) { // Executa a operação if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; DownloadContracheque(id); USUARIO_CONTRACHEQUE item = baseApp.GetContrachequeById(id); item.USCC_IN_DOWNLOADS = item.USCC_IN_DOWNLOADS + 1; Int32 volta = baseApp.ValidateEditContracheque(item); return(RedirectToAction("MontarTelaConsultaRemuneracao")); }
public Int32 EditContracheque(USUARIO_CONTRACHEQUE item) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { USUARIO_CONTRACHEQUE obj = _ccRepository.GetById(item.USCC_CD_ID); _ccRepository.Detach(obj); _ccRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }