示例#1
0
 public void ProcessRequest(HttpContext context)
 {
     if (context.Request.IsAuthenticated)
     {
         if (context.Request.QueryString["DocID"] != null)
         {
             SupportedDocumentModel objModel = MembersBAL.SelectSupportDocumentsById(Convert.ToInt32(context.Request.QueryString["DocID"]));
             if (objModel != null)
             {
                 Byte[] bytes = objModel.ImageFile;
                 context.Response.Buffer  = true;
                 context.Response.Charset = "";
                 context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                 context.Response.ContentType = string.IsNullOrEmpty(objModel.DocContentType) ? "application/octet-stream" : objModel.DocContentType;
                 context.Response.AddHeader("content-disposition", "attachment;filename=" + objModel.ImageName);
                 context.Response.BinaryWrite(bytes);
                 context.Response.Flush();
                 context.Response.End();
             }
         }
         else if (context.Request.QueryString["DocFID"] != null)
         {
             FuneralDocumentModel objModel = client.SelectFuneralDocumentsByPKId(Convert.ToInt32(context.Request.QueryString["DocFID"]));
             if (objModel != null)
             {
                 Byte[] bytes = objModel.ImageFile;
                 context.Response.Buffer  = true;
                 context.Response.Charset = "";
                 context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                 context.Response.ContentType = string.IsNullOrEmpty(objModel.DocContentType) ? "application/octet-stream" : objModel.DocContentType;
                 context.Response.AddHeader("content-disposition", "attachment;filename=" + objModel.ImageName);
                 context.Response.BinaryWrite(bytes);
                 context.Response.Flush();
                 context.Response.End();
             }
         }
         else if (context.Request.QueryString["DocClaimID"] != null)
         {
             ClaimDocumentModel objModel = client.SelectClaimsDocumentsByPKId(Convert.ToInt32(context.Request.QueryString["DocClaimID"]));
             if (objModel != null)
             {
                 Byte[] bytes = objModel.ImageFile;
                 context.Response.Buffer  = true;
                 context.Response.Charset = "";
                 context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                 context.Response.ContentType = string.IsNullOrEmpty(objModel.DocContentType) ? "application/octet-stream" : objModel.DocContentType;
                 context.Response.AddHeader("content-disposition", "attachment;filename=" + objModel.ImageName);
                 context.Response.BinaryWrite(bytes);
                 context.Response.Flush();
                 context.Response.End();
             }
         }
     }
 }
示例#2
0
        public static int SaveClaimSupportedDocument(ClaimDocumentModel model)
        {
            string query = "SaveClaimSupportedDocument";

            DbParameter[] ObjParam = new DbParameter[9];

            ObjParam[0] = new DbParameter("@ImageName", DbParameter.DbType.NVarChar, 0, model.ImageName);
            ObjParam[1] = new DbParameter("@ImageFile", DbParameter.DbType.Image, 0, model.ImageFile);
            ObjParam[2] = new DbParameter("@fkiClaimID", DbParameter.DbType.Int, 0, model.fkiClaimID);
            ObjParam[3] = new DbParameter("@CreateDate", DbParameter.DbType.DateTime, 0, model.CreateDate);
            ObjParam[4] = new DbParameter("@Parlourid", DbParameter.DbType.UniqueIdentifier, 0, model.Parlourid);
            ObjParam[5] = new DbParameter("@LastModified", DbParameter.DbType.DateTime, 0, model.LastModified);
            ObjParam[6] = new DbParameter("@ModifiedUser", DbParameter.DbType.NVarChar, 0, model.ModifiedUser);
            ObjParam[7] = new DbParameter("@DocContentType", DbParameter.DbType.VarChar, 0, model.DocContentType);
            ObjParam[8] = new DbParameter("@DocType", DbParameter.DbType.Int, 0, model.DocType);

            return(Convert.ToInt32(DbConnection.GetScalarValue(CommandType.StoredProcedure, query, ObjParam)));
        }
示例#3
0
 public static int SaveClaimSupportedDocument(ClaimDocumentModel model)
 {
     return(ClaimsDAL.SaveClaimSupportedDocument(model));
 }