public AIA.Life.Models.Opportunity.Prospect FetchNicDetails(AIA.Life.Models.Opportunity.Prospect objProspect) { //string ObjSuspect= Newtonsoft.Json.JsonConvert.SerializeObject(objProspect); TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objProspect); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objProspect.ServiceTraceID; transactLog.UserName = objProspect.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objProspect.Message = Message; return(objProspect); } if (!string.IsNullOrEmpty(objProspect.NIC)) { objProspect.NICAVAIL = false; AIA.Life.Business.Prospect.ProspectBusiness objProspectBusiness = new AIA.Life.Business.Prospect.ProspectBusiness(); objProspect = objProspectBusiness.FetchNicverifyPolicyIL(objProspect); } else { objProspect.ErrorMessage = "Nic is not provided"; } tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objProspect); commonBusiness.CreateServiceLog(tpServiceLog); return(objProspect); }
public Login UserLogin(Login objLogin) { try { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objLogin); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objLogin.ServiceTraceID; transactLog.UserName = objLogin.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objLogin.Message = Message; return(objLogin); } UserManagementBusiness objUserManagementBusiness = new UserManagementBusiness(); objLogin = objUserManagementBusiness.UserLogin(objLogin); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objLogin); commonBusiness.CreateServiceLog(tpServiceLog); return(objLogin); } catch (Exception ex) { return(objLogin); } }
public IMOUsers PushUserDetails(IMOUsers objIMOUsers) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objIMOUsers); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objIMOUsers.ServiceTraceID; transactLog.UserName = objIMOUsers.CreatedBy; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objIMOUsers.Message = Message; return(objIMOUsers); } UserManagementBusiness objUserManagementBusiness = new UserManagementBusiness(); objIMOUsers = objUserManagementBusiness.FilltblMasIMOUserDetails(objIMOUsers); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objIMOUsers); commonBusiness.CreateServiceLog(tpServiceLog); return(objIMOUsers); }
public OCRResponse gooleVisionTextDecoderApi(OCRResponse objResp) { TpServiceLog tpServiceLog = new TpServiceLog(); //objResp = new OCRResponse(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objResp); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objResp.ServiceTraceID; transactLog.UserName = objResp.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objResp.ErrorMessage = Message; return(objResp); } if (!string.IsNullOrEmpty(objResp.Filedata)) { objResp = commonBusiness.gooleVisionTextDecoderApi(objResp); } else { objResp = new OCRResponse(); objResp.ErrorMessage = "Image not found"; objResp.ErrorCode = 1; } tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objResp); commonBusiness.CreateServiceLog(tpServiceLog); return(objResp); }
public AIA.Life.Models.UserManagement.ResouceManagent ResourceList(string UserName, string ServiceTraceID) { AIA.Life.Models.UserManagement.ResouceManagent objResouceManagent = new ResouceManagent(); objResouceManagent.UserName = UserName; objResouceManagent.ServiceTraceID = ServiceTraceID; TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objResouceManagent); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objResouceManagent.ServiceTraceID; transactLog.UserName = objResouceManagent.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objResouceManagent.Message = Message; return(objResouceManagent); } objResouceManagent = commonBusiness.ContentListDetails(objResouceManagent); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objResouceManagent); commonBusiness.CreateServiceLog(tpServiceLog); return(objResouceManagent); }
public AIA.Life.Models.Opportunity.Prospect SaveProspect(AIA.Life.Models.Opportunity.Prospect objProspect) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objProspect); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objProspect.ServiceTraceID; transactLog.UserName = objProspect.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objProspect.Message = Message; return(objProspect); } ProspectController Prospect = new ProspectController(); if (objProspect.NotePad != null) { objProspect.NotePadByteArray = Convert.FromBase64String(objProspect.NotePad); string Proposerfilename = "NotePad.png"; string ProposerdirectryPath = ""; //ProposerdirectryPath = HttpContext.Current.Server.MapPath("ContactID_" + objProspect.ContactID); ProposerdirectryPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Policy/ContactID_" + objProspect.ContactID); if (!Directory.Exists(ProposerdirectryPath)) { Directory.CreateDirectory(ProposerdirectryPath); } string Proposerfilepath = Path.Combine(ProposerdirectryPath, Proposerfilename); System.IO.File.WriteAllBytes(Proposerfilepath, objProspect.NotePadByteArray); objProspect.objNeedAnalysis.NotePadPath = Path.Combine("\\Policy", "ContactID_" + objProspect.ContactID, Proposerfilename); } Prospect.GetByteArray(objProspect); if (!string.IsNullOrEmpty(objProspect.objNeedAnalysis.ByteArraygraph)) { objProspect.ByteArrayGraph = Convert.FromBase64String(objProspect.objNeedAnalysis.ByteArraygraph); objProspect.ByteArrayGraph = Prospect.Appgeneratepdf(objProspect.ByteArrayGraph, objProspect); } AIA.Life.Business.Prospect.ProspectBusiness objProspectBusiness = new AIA.Life.Business.Prospect.ProspectBusiness(); objProspect = objProspectBusiness.SaveProspect(objProspect); if (objProspect.ProspectStage == 4) { AIA.Life.Business.Quote.QuoteBusiness QuoteBusiness = new AIA.Life.Business.Quote.QuoteBusiness(); objProspect = QuoteBusiness.SendEmailAndSMSNotificationOnSAveProspect(objProspect); } tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objProspect); commonBusiness.CreateServiceLog(tpServiceLog); return(objProspect); }
public static void CreateServiceLog(TpServiceLog tpServiceLog) { using (AVOAIALifeEntities context = new AVOAIALifeEntities()) { tblLogTPService logTPService = new tblLogTPService(); logTPService.CreatedDate = DateTime.Now; logTPService.ServiceRequest = tpServiceLog.ServiceRequest; logTPService.ServiceTraceID = tpServiceLog.ServiceTraceID; logTPService.UpdatedDate = DateTime.Now; logTPService.ServiceResponse = tpServiceLog.ServiceResponse; context.tblLogTPServices.Add(logTPService); context.SaveChanges(); } }
public AIA.Life.Models.Common.ProposalDetails LoadPreviousProposalDetails(AIA.Life.Models.Common.ProposalDetails objProposal) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objProposal); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objProposal.ServiceTraceID; transactLog.UserName = objProposal.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objProposal.Message = Message; return(objProposal); } objProposal = commonBusiness.GetPolicyDetails(objProposal); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objProposal); commonBusiness.CreateServiceLog(tpServiceLog); return(objProposal); }
public AIA.Life.Models.Common.AppVersion UpdateLatestVersion(AIA.Life.Models.Common.AppVersion objVersion) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objVersion); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objVersion.ServiceTraceID; transactLog.UserName = objVersion.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objVersion.Message = Message; return(objVersion); } objVersion = commonBusiness.UpdateLatestVersion(objVersion); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objVersion); commonBusiness.CreateServiceLog(tpServiceLog); return(objVersion); }
public AIA.Life.Models.Common.SARFALDetails FetchSarAndFalDetails(AIA.Life.Models.Common.SARFALDetails sARFALDetails) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(sARFALDetails); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = sARFALDetails.ServiceTraceID; transactLog.UserName = sARFALDetails.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { sARFALDetails.Message = Message; return(sARFALDetails); } sARFALDetails = commonBusiness.FetchSarAndFalDetails(sARFALDetails); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(sARFALDetails); commonBusiness.CreateServiceLog(tpServiceLog); return(sARFALDetails); }
public AIA.Life.Models.Opportunity.Suspect SaveSuspect(AIA.Life.Models.Opportunity.Suspect objSuspect) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objSuspect); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objSuspect.ServiceTraceID; transactLog.UserName = objSuspect.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objSuspect.Message = Message; return(objSuspect); } AIA.Life.Business.Prospect.ProspectBusiness objProspectBusiness = new AIA.Life.Business.Prospect.ProspectBusiness(); objSuspect = objProspectBusiness.SaveSuspect(objSuspect); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objSuspect); commonBusiness.CreateServiceLog(tpServiceLog); return(objSuspect); }
public AIA.Life.Models.Policy.Policy LoadProposalInfo(AIA.Life.Models.Policy.Policy objpolicy) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objpolicy); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objpolicy.ServiceTraceID; transactLog.UserName = objpolicy.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objpolicy.Message = Message; return(objpolicy); } AIA.Life.Business.Policy.PolicyBusiness objPolicyBusiness = new AIA.Life.Business.Policy.PolicyBusiness(); objpolicy = objPolicyBusiness.LoadProposalInfo(objpolicy); objPolicyBusiness.InvokeILWorkFlowAck(objpolicy); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objpolicy); commonBusiness.CreateServiceLog(tpServiceLog); return(objpolicy); }
public ProposalStatus FetchProposalStatus(ProposalStatus proposalStatus) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(proposalStatus); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = proposalStatus.ServiceTraceID; transactLog.UserName = proposalStatus.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { proposalStatus.Message = Message; return(proposalStatus); } AIA.Life.Business.Policy.PolicyBusiness objPolicyBusiness = new AIA.Life.Business.Policy.PolicyBusiness(); proposalStatus = objPolicyBusiness.FetchProposalStatus(proposalStatus); tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(proposalStatus); commonBusiness.CreateServiceLog(tpServiceLog); return(proposalStatus); }
public void CreateServiceLog(TpServiceLog Obj) { WebApiLogic.FireForgetAPI(Obj, "CreateServiceLog", "Policy"); }
public void CreateServiceLog(TpServiceLog transactLog) { CommonBusiness commonBusiness = new CommonBusiness(); commonBusiness.CreateServiceLog(transactLog); }
public AIA.Life.Models.Opportunity.LifeQuote SaveQuote(AIA.Life.Models.Opportunity.LifeQuote ObjQuote) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(ObjQuote); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = ObjQuote.ServiceTraceID; transactLog.UserName = ObjQuote.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { ObjQuote.Message = Message; return(ObjQuote); } string ObjSuspect = Newtonsoft.Json.JsonConvert.SerializeObject(ObjQuote); #region Proposer Signature if (ObjQuote.Signature != null) { ObjQuote.ProspectSign = Convert.FromBase64String(ObjQuote.Signature); string Proposerfilename = "Proposersignature.png"; string ProposerdirectryPath = ""; ProposerdirectryPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Policy/ContactID_" + ObjQuote.objProspect.ContactID); //ProposerdirectryPath = HttpContext.Current.Server.MapPath("ContactID_" + ObjQuote.objProspect.ContactID); if (!Directory.Exists(ProposerdirectryPath)) { Directory.CreateDirectory(ProposerdirectryPath); } string Proposerfilepath = Path.Combine(ProposerdirectryPath, Proposerfilename); System.IO.File.WriteAllBytes(Proposerfilepath, ObjQuote.ProspectSign); ObjQuote.ProposerSignPath = Path.Combine("\\Policy", "ContactID_" + ObjQuote.objProspect.ContactID, Proposerfilename); } #endregion #region Spouse Signature if (ObjQuote.WPProposerSignature != null) { ObjQuote.WPSignature = Convert.FromBase64String(ObjQuote.WPProposerSignature); string WPfilename = "WPProposersignature.png"; string WPdirectryPath = ""; //WPdirectryPath = HttpContext.Current.Server.MapPath("ContactID_" + ObjQuote.objProspect.ContactID); WPdirectryPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Policy/ContactID_" + ObjQuote.objProspect.ContactID); if (!Directory.Exists(WPdirectryPath)) { Directory.CreateDirectory(WPdirectryPath); } string WPfilepath = Path.Combine(WPdirectryPath, WPfilename); System.IO.File.WriteAllBytes(WPfilepath, ObjQuote.WPSignature); ObjQuote.WPProposerSignPath = Path.Combine("\\Policy", "ContactID_" + ObjQuote.objProspect.ContactID, WPfilename); } #endregion AIA.Life.Business.Quote.QuoteBusiness objQuoteBusiness = new AIA.Life.Business.Quote.QuoteBusiness(); ObjQuote = objQuoteBusiness.SaveQuote(ObjQuote); string QuoteFilePath = ConfigurationManager.AppSettings["QuoteFilePath"]; if (ObjQuote.Message == "Success") { try { ReportsController objReportController = new ReportsController(); var byteArray = objReportController.ReportQuotation(ObjQuote.QuoteNo, ObjQuote.objProductDetials.PlanCode, ObjQuote.objProductDetials.PreferredLangauage); ObjQuote.QuotePDFPath = QuoteFilePath + ObjQuote.QuoteNo + "_Quote.pdf"; System.IO.File.WriteAllBytes(ObjQuote.QuotePDFPath, byteArray); ObjQuote.ByteArray = byteArray; objQuoteBusiness.SendEmailAndSMSNotificationOnQuoteCreation(ObjQuote); } catch (Exception e) { log4net.GlobalContext.Properties["ErrorCode"] = ObjQuote.Error.ErrorCode = Codes.GetErrorCode(); Logger.Error(e); ObjQuote.Error.ErrorMessage = "Please inform the IT HelpDesk on this application issue. Error Code is " + ObjQuote.Error.ErrorCode + ". Sorry for the inconvenience caused"; } } tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(ObjQuote); commonBusiness.CreateServiceLog(tpServiceLog); return(ObjQuote); }
public AIA.Life.Models.Policy.Policy SaveProposal(AIA.Life.Models.Policy.Policy objpolicy) { TpServiceLog tpServiceLog = new TpServiceLog(); tpServiceLog.ServiceRequest = Newtonsoft.Json.JsonConvert.SerializeObject(objpolicy); TransactLog transactLog = new TransactLog(); transactLog.SerivceTraceID = tpServiceLog.ServiceTraceID = objpolicy.ServiceTraceID; transactLog.UserName = objpolicy.UserName; string Message = ValidateUserAuth(transactLog); if (Message != "" && Message != null) { objpolicy.Message = Message; return(objpolicy); } AIA.Life.Business.Policy.PolicyBusiness objPolicyBusiness = new AIA.Life.Business.Policy.PolicyBusiness(); if (objpolicy.MainLifeSign != null) { objpolicy.ProposerSignatureFile = Convert.FromBase64String(objpolicy.MainLifeSign); } if (objpolicy.SpouseLifeSign != null) { objpolicy.SpouseSignatureFile = Convert.FromBase64String(objpolicy.SpouseLifeSign); } if (objpolicy.WPSign != null) { objpolicy.WPSignatureFile = Convert.FromBase64String(objpolicy.WPSign); } objpolicy = objPolicyBusiness.SaveProposal(objpolicy); objpolicy = objPolicyBusiness.InvokeILModifyProposal(objpolicy); string QuoteFilePath = ConfigurationManager.AppSettings["QuoteFilePath"]; if (objpolicy.Message == "Success") { try { AVOAIALifeEntities Context = new AVOAIALifeEntities(); var prdID = Context.tblMasProductPlans.Where(a => a.PlanCode == objpolicy.PlanCode).Select(a => a.ProductId).FirstOrDefault(); var ProductCode = Context.tblProducts.Where(a => a.ProductId == prdID).Select(a => a.ProductCode).FirstOrDefault(); byte[] byteArray = null; ReportsController objReportController = new ReportsController(); try { byteArray = objReportController.ProposalReport(objpolicy.QuoteNo, ProductCode, objpolicy.PreferredLanguage); } catch (Exception) { objpolicy.ByteArray = null; } try { objpolicy.ProposalFilePath = QuoteFilePath + objpolicy.QuoteNo + "_Proposal.pdf"; System.IO.File.WriteAllBytes(objpolicy.ProposalFilePath, byteArray); } catch (Exception ex) { objpolicy.ProposalFilePath = null; } } catch (Exception e) { log4net.GlobalContext.Properties["ErrorCode"] = objpolicy.Error.ErrorCode = Codes.GetErrorCode(); Logger.Error(e); objpolicy.Error.ErrorMessage = "Please inform the IT HelpDesk on this application issue. Error Code is " + objpolicy.Error.ErrorCode + ". Sorry for the inconvenience caused"; } } tpServiceLog.ServiceResponse = Newtonsoft.Json.JsonConvert.SerializeObject(objpolicy); commonBusiness.CreateServiceLog(tpServiceLog); return(objpolicy); }