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));
        }