//private void CheckReportType() //{ // try // { // if (hdnBorrowerType.Value.ToUpper() == "C") // { // lblBtype.Text = "Corporate"; // lblDob.Text = "Date of Eshtablishment"; // divIndividual.Attributes.CssStyle.Add("display", "none"); // divCorporate.Attributes.CssStyle.Add("display", "block"); // divGender.Attributes.CssStyle.Add("display", "none"); // } // else // { // lblBtype.Text = "Individual"; // lblDob.Text = "Date of Birth"; // divIndividual.Attributes.CssStyle.Add("display", "block"); // divCorporate.Attributes.CssStyle.Add("display", "none"); // divGender.Attributes.CssStyle.Add("display", "block"); // } // } // catch (Exception ex) // { // objMasters.InsertWebsiteLog(Common.TOKEN, "ucReportDebt.aspx.cs", "CheckReportType", "", ex.ToString()); // } //} protected void btnSubmit_Click(object sender, EventArgs e) { Guid _reportId = Guid.NewGuid(); try { #region UserReportReportingType List<UserReportReportingType> objLReportingType = new List<UserReportReportingType>(); UserReportReportingType objReportingType; if (chkReportType1.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 1; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType2.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 2; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType3.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 3; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType4.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 4; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType5.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 5; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType6.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 6; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType7.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 7; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType8.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 8; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType9.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 9; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } if (chkReportType10.Checked) { objReportingType = new UserReportReportingType(); objReportingType.REPORTID = _reportId; objReportingType.REPORTINGTYPE = 10; objReportingType.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objReportingType.STATUS = true; objLReportingType.Add(objReportingType); } #endregion #region UserReportDetail UserReportDetail objRequest = new UserReportDetail(); objRequest.ID = _reportId; objRequest.REPORTID = "R" + Convert.ToString(DateTime.Now.ToString("yyyyMMddHHmmss")); objRequest.UNIQUEUSERID = objMasters.GenerateCorporateUniqueId(txtBCompanyname.Text.Trim(), Convert.ToDateTime(txtDob.Value.Trim())); objRequest.REPORTTYPE = 2; #region Borrower's Details objRequest.FIRSTNAME = txtBFirstname.Text.Trim(); objRequest.LASTNAME = txtBLastname.Text.Trim(); objRequest.COMPANYNAME = txtBCompanyname.Text.Trim(); objRequest.DOB = Convert.ToDateTime(txtDob.Value.Trim()); objRequest.GENDER = 0; objRequest.BUSINESSTYPEID = Convert.ToInt32(ddlBusiness.SelectedValue); objRequest.EMAIL = txtEmail.Text.Trim(); objRequest.MOBILE = txtMobile.Text.Trim(); #endregion #region Borrower's Address Details objRequest.ADDRESS = txtBAddress.Text.Trim(); objRequest.PINCODE = txtBPincode.Text.Trim(); objRequest.STATEID = Convert.ToInt32(ddlBState.SelectedValue); objRequest.CITYID = Convert.ToInt32(ddlBCity.SelectedValue); #endregion #region Borrower's ID Details objRequest.PAN = txtPAN.Text.Trim().ToUpper(); objRequest.SHOPESTABLISHMENT = txtShopEstablishment.Text.Trim().ToUpper(); objRequest.VAT = txtVat.Text.Trim().ToUpper(); objRequest.CST = txtCst.Text.Trim().ToUpper(); #endregion #region Borrower's Borrowing Details objRequest.BORROWINGDATE = Convert.ToDateTime(txtBorrowingDate.Value.Trim()); objRequest.BORROWINGAMOUNT = txtBorrowingAmount.Text.Trim(); objRequest.HIDEBORROWINGAMOUNT = chkHideAmount.Checked; objRequest.BORROWINGDESCRIPTION = txtDescription.Text.Trim(); #endregion objRequest.ISVERIFIED = 0; objRequest.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objRequest.STATUS = true; #endregion #region Borrower's Other Details UserReportOtherDetails objOtherDetails = new UserReportOtherDetails(); objOtherDetails.REPORTID = _reportId; objOtherDetails.COMMERCIALPREMISES = Convert.ToInt32(ddlCommercialPremises.SelectedValue); objOtherDetails.OPERATESMORETHANONEBANKACCOUNT = Convert.ToInt32(ddlMoreBankAccount.SelectedValue); objOtherDetails.RESIDENTIALPREMISES = Convert.ToInt32(ddlResidentialPremises.SelectedValue); objOtherDetails.PREVIOUSPAYMENTBEHAVIOUR = Convert.ToInt32(ddlPaymentBehavior.SelectedValue); objOtherDetails.LIVINGATPRESENTADDRESS = Convert.ToInt32(ddlLivingAddress.SelectedValue); objOtherDetails.CHEQUERETURNHABIT = Convert.ToInt32(ddlChequeReturn.SelectedValue); objOtherDetails.LIVINGWITHFAMILY = Convert.ToInt32(ddlLivingWith.SelectedValue); //objOtherDetails.FINANCIALWORTHINESS = Convert.ToInt32(ddlFinancialWorthiness.SelectedValue); //objOtherDetails.SOCIALSTATUS = Convert.ToInt32(ddlSocialStatus.SelectedValue); objOtherDetails.RELATIONSHIPPERIOD = Convert.ToInt32(ddlRelationshipPeriod.SelectedValue); objOtherDetails.CREATEDBY = new Guid(Request.Cookies["USERID"].Value); objOtherDetails.STATUS = true; #endregion objReport = new Report(); int _result1 = objReport.InsertUserReportDetails(objRequest); int _result2 = objReport.InsertUserReportReportingType(objLReportingType); int _result3 = objReport.InsertUserReportOtherDetails(objOtherDetails); if (_result1 == 1 && _result2 == 1 && _result3 == 1) { SendReportingEmailtoReporter(objRequest); SendReportingEmailtoBorrower(objRequest); Response.Redirect("~/thank-you/report-debt.aspx", false); } else { lblMsg.Text = "Oops! Seems like there is some problem while reporting."; } } catch (Exception ex) { objMasters.InsertWebsiteLog(Common.TOKEN, "ucReportDebt.aspx.cs", "btnSubmit_Click", "", ex.ToString()); } }
private void SendReportingEmailtoReporter(UserReportDetail objRequest) { try { //TODO:write code for emailing } catch (Exception ex) { objMasters.InsertWebsiteLog(Common.TOKEN, "ucReportDebt.aspx.cs", "SendReportingEmailtoReporter", JsonConvert.SerializeObject(objRequest), ex.ToString()); } }
private void SendReportingEmailtoBorrower(UserReportDetail objReportDetails) { try { objUser = new User(); EmailContent objEmailContent = objUser.GetEmailTemplatebyID(4); UserDetails objUserDetails = objUser.GetRegisteredUserDetails(new Guid(Request.Cookies["USERID"].Value)); objEmailContent.ToAddress = objReportDetails.EMAIL; objEmailContent.IsEmailTemplate = true; Dictionary<string, string> Obj = new Dictionary<string, string>(); List<Dictionary<string, string>> List = new List<Dictionary<string, string>>(); Obj.Add("XXXREPORTERNAMEXXX", objUserDetails.FIRSTNAME + " " + objUserDetails.LASTNAME); Obj.Add("XXXREPORTIDXXX", objReportDetails.REPORTID); Obj.Add("XXXBORROWINGDATEXXX", objReportDetails.BORROWINGDATE.ToString("dd/MM/yyyy")); Obj.Add("XXXBORROWINGAMOUNTXXX", objReportDetails.BORROWINGAMOUNT); List.Add(Obj); objEmailContent.TemplateObject = new List<Dictionary<string, string>>(); objEmailContent.TemplateObject = List; objUser.Send(objEmailContent); } catch (Exception ex) { objMasters.InsertWebsiteLog(Common.TOKEN, "ucReportDebt.aspx.cs", "SendReportingEmailtoBorrower", JsonConvert.SerializeObject(objReportDetails), ex.ToString()); } }
public int InsertUserReportDetails(UserReportDetail objRequest) { int result = -1; try { SqlParameter[] sqlParams = new SqlParameter[34]; sqlParams[0] = new SqlParameter("@ID", SqlDbType.UniqueIdentifier); sqlParams[0].Value = objRequest.ID; sqlParams[1] = new SqlParameter("@UNIQUEUSERID", SqlDbType.VarChar); sqlParams[1].Value = objRequest.UNIQUEUSERID; sqlParams[2] = new SqlParameter("@BUSINESSTYPEID", SqlDbType.Int); sqlParams[2].Value = objRequest.BUSINESSTYPEID; sqlParams[3] = new SqlParameter("@FIRSTNAME", SqlDbType.VarChar); sqlParams[3].Value = objRequest.FIRSTNAME; sqlParams[4] = new SqlParameter("@LASTNAME", SqlDbType.VarChar); sqlParams[4].Value = objRequest.LASTNAME; sqlParams[5] = new SqlParameter("@NICKNAME", SqlDbType.VarChar); sqlParams[5].Value = objRequest.NICKNAME; sqlParams[6] = new SqlParameter("@COMPANYNAME", SqlDbType.VarChar); sqlParams[6].Value = objRequest.COMPANYNAME; sqlParams[7] = new SqlParameter("@GENDER", SqlDbType.Int); sqlParams[7].Value = objRequest.GENDER; sqlParams[8] = new SqlParameter("@DOB", SqlDbType.DateTime); sqlParams[8].Value = objRequest.DOB; sqlParams[9] = new SqlParameter("@EMAIL", SqlDbType.VarChar); sqlParams[9].Value = objRequest.EMAIL; sqlParams[10] = new SqlParameter("@MOBILE", SqlDbType.VarChar); sqlParams[10].Value = objRequest.MOBILE; sqlParams[11] = new SqlParameter("@ADDRESS", SqlDbType.VarChar); sqlParams[11].Value = objRequest.ADDRESS; sqlParams[12] = new SqlParameter("@PINCODE", SqlDbType.VarChar); sqlParams[12].Value = objRequest.PINCODE; sqlParams[13] = new SqlParameter("@COUNTRYID", SqlDbType.Int); sqlParams[13].Value = objRequest.COUNTRYID; sqlParams[14] = new SqlParameter("@STATEID", SqlDbType.Int); sqlParams[14].Value = objRequest.STATEID; sqlParams[15] = new SqlParameter("@CITYID", SqlDbType.Int); sqlParams[15].Value = objRequest.CITYID; sqlParams[16] = new SqlParameter("@PAN", SqlDbType.VarChar); sqlParams[16].Value = objRequest.PAN; sqlParams[17] = new SqlParameter("@ADHAR", SqlDbType.VarChar); sqlParams[17].Value = objRequest.ADHAR; sqlParams[18] = new SqlParameter("@PASSPORT", SqlDbType.VarChar); sqlParams[18].Value = objRequest.PASSPORT; //sqlParams[19] = new SqlParameter("@VOTER", SqlDbType.VarChar); //sqlParams[19].Value = objRequest.VOTER; //sqlParams[20] = new SqlParameter("@RATIONCARD", SqlDbType.VarChar); //sqlParams[20].Value = objRequest.RATIONCARD; sqlParams[21] = new SqlParameter("@DRIVINGLICENSE", SqlDbType.VarChar); sqlParams[21].Value = objRequest.DRIVINGLICENSE; sqlParams[22] = new SqlParameter("@VAT", SqlDbType.VarChar); sqlParams[22].Value = objRequest.VAT; sqlParams[23] = new SqlParameter("@CST", SqlDbType.VarChar); sqlParams[23].Value = objRequest.CST; sqlParams[24] = new SqlParameter("@SHOPESTABLISHMENT", SqlDbType.VarChar); sqlParams[24].Value = objRequest.SHOPESTABLISHMENT; sqlParams[25] = new SqlParameter("@BORROWERPHOTO", SqlDbType.VarBinary); sqlParams[25].Value = objRequest.BORROWERPHOTO; sqlParams[26] = new SqlParameter("@BORROWINGDATE", SqlDbType.DateTime); sqlParams[26].Value = objRequest.BORROWINGDATE; sqlParams[27] = new SqlParameter("@BORROWINGAMOUNT", SqlDbType.VarChar); sqlParams[27].Value = objRequest.BORROWINGAMOUNT; sqlParams[28] = new SqlParameter("@BORROWINGDESCRIPTION", SqlDbType.VarChar); sqlParams[28].Value = objRequest.BORROWINGDESCRIPTION; sqlParams[29] = new SqlParameter("@ISVERIFIED", SqlDbType.Bit); sqlParams[29].Value = objRequest.ISVERIFIED; sqlParams[30] = new SqlParameter("@CREATEDBY", SqlDbType.UniqueIdentifier); sqlParams[30].Value = objRequest.CREATEDBY; sqlParams[31] = new SqlParameter("@STATUS", SqlDbType.Bit); sqlParams[31].Value = objRequest.STATUS; sqlParams[32] = new SqlParameter("@HIDEBORROWINGAMOUNT", SqlDbType.Bit); sqlParams[32].Value = objRequest.HIDEBORROWINGAMOUNT; sqlParams[33] = new SqlParameter("@REPORTID", SqlDbType.VarChar); sqlParams[33].Value = objRequest.REPORTID; result = CExecuteNonQuery("USP_INSERTUSERREPORTINGDETAILS", sqlParams); } catch (Exception ex) { InsertWebsiteLog(Common.TOKEN, "Report.cs", "InsertUserReportDetails", JsonConvert.SerializeObject(objRequest), ex.ToString()); } return result; }