public int InsertBrokerage(BrokeragerModel BrokeragerModel) { Entity.Brokerage brokerage = new Brokerage(); brokerage.BrokerageDate = BrokeragerModel.BrokerageDate; brokerage.BrokerVerification = BrokeragerModel.BrokerVerification; brokerage.Completedby = BrokeragerModel.Completedby; brokerage.Office = BrokeragerModel.Office; brokerage.VerificationDate = BrokeragerModel.VerificationDate; brokerage.Explanation = BrokeragerModel.Explanation; if (BrokeragerModel.CustomerId != null) { if (BrokeragerModel.CustomerId == 0) { brokerage.CustomerId = null; } else { brokerage.CustomerId = Convert.ToInt32(BrokeragerModel.CustomerId); } } brokerage.BrokerageOverallRiskLevel = BrokeragerModel.BrokerageOverallRiskLevel; brokerage.BrokerageDate = BrokeragerModel.BrokerageDate; _BrokerageService.InsertBrokerage(brokerage); //update reco expiredate in customer table var Customer = _CustomerService.GetCustomer(Convert.ToInt32(brokerage.CustomerId)); if (Customer != null) { if (BrokeragerModel.BrokerageDate != null) { // Customer.RiskAssessmentExpireDate = Convert.ToDateTime(BrokeragerModel.BrokerageDate).ToString(); Customer.RiskAssessmentExpireDate = ConvertDate(BrokeragerModel.BrokerageDate); _CustomerService.UpdateCustomer(Customer); } string UserName = Customer.FirstName + " " + Customer.LastName; string EmailAddress = ""; string EmailVerifyCode = ""; string subject = "Risk Assessment form filled by " + Customer.FirstName; string Body = "This user has filled the risk Assessment form. "; string TrebId = Customer.TrebId; string FilledFormUrl = "http://communicationapp.only4agents.com/Brokerage/GetBrokerage?BrokerageId=" + brokerage.BrokerageId; if (Customer.ParentId != null) { var CustomerParent = _CustomerService.GetCustomer(Convert.ToInt32(Customer.ParentId)); if (CustomerParent != null) { EmailAddress = CustomerParent.EmailId; } } SendMailToAdmin(UserName, EmailAddress, EmailVerifyCode, subject, Body, TrebId, FilledFormUrl); } //end return(brokerage.BrokerageId); }
public ActionResult Brokerage(BrokeragerModel BrokeragerModel) { if (BrokeragerModel != null) { // BrokeragerModel.BrokerageDate = ConvertDate(BrokeragerModel.BrokerageDate); //BrokeragerModel.VerificationDate = ConvertDate(BrokeragerModel.BrokerageDate); //Save Brokerage var BrokerageId = InsertBrokerage(BrokeragerModel); //End: if (BrokeragerModel.BrokeragerDetailModelList != null) { List <PDFDetailModel> PDFDetailModelModelList = new List <PDFDetailModel>(); foreach (var item in BrokeragerModel.BrokeragerDetailModelList) { //save Brokerage Detail item.BrokerageId = BrokerageId; InsertBrokerageDeatil(item); //End //Get data for pdf detail. //PDFDetailModelModelList.Add(BrokerDetailFunction(item)); //end } BrokeragerModel.PDFDetailModelModelList = PDFDetailModelModelList; BrokeragerModel.PageUrl = "http://communicationapp.only4agents.com/Brokerage/GetBrokerage?BrokerageId=" + BrokerageId; } } // CreatePdf(BrokeragerModel);//create pdf with function. return(View("~/Views/Brokerage/UrlPage.cshtml", BrokeragerModel)); }