Esempio n. 1
0
        public async System.Threading.Tasks.Task <LeaseResponseModel> GetLeaseDocBlumoonAsyncAdm(string LeaseId, string EsignatureId)
        {
            var bmservice = new BluemoonService();
            LeaseResponseModel authenticateData = await bmservice.CreateSession();

            if (!string.IsNullOrWhiteSpace(EsignatureId))
            {
                LeaseResponseModel leaseDocumentWithEsignature = await bmservice.GetLeaseDocumentWithEsignature(SessionId : authenticateData.SessionId, EsignatureId : EsignatureId);

                await bmservice.CloseSession(sessionId : authenticateData.SessionId);

                leaseDocumentWithEsignature.LeaseId = LeaseId;
                return(leaseDocumentWithEsignature);
            }
            else
            {
                LeaseResponseModel leasePdfResponse = await bmservice.GenerateLeasePdf(sessionId : authenticateData.SessionId, leaseId : LeaseId);

                await bmservice.CloseSession(sessionId : authenticateData.SessionId);

                leasePdfResponse.LeaseId = LeaseId;
                return(leasePdfResponse);
            }
        }