示例#1
0
        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;
     }
 }
示例#3
0
        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));
        }
示例#4
0
        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;
         }
     }
 }