/// <summary>
        /// Used for Save Additional Credentials details in mapping from JCR
        /// </summary>
        /// <param name="addReqId"></param>
        /// <param name="objLicenseInsuranceRequestParam"></param>
        /// <param name="icTypeId"></param>
        /// <createdby>bobi</createdby>
        /// <createddate>3 june 2014</createddate>
        private void SaveAdditionalReqToMappingFromJCR(int addReqId, LicenseInsuranceRequestParam objLicenseInsuranceRequestParam, string icTypeId)
        {
            FilterRequestParam objFilterRequestParam = null;

            try
            {
                objFilterRequestParam                  = new FilterRequestParam();
                objFilterRequestParam.CompanyId        = objLicenseInsuranceRequestParam.CompanyId;
                objFilterRequestParam.vendortypefilter = icTypeId;

                //get IC list of company
                objFilterRequestParam.type = 1;
                IEnumerable <ICResponseParam> IClist = GetICdetailforLicIns(objFilterRequestParam);
                using (objDecisionPointEntities = new DecisionPointEntities())
                {
                    foreach (var IC in IClist)
                    {
                        var addReqMappingDetails = (from docrec in objDecisionPointEntities.DP_AdditionalReqMapping
                                                    where docrec.AddReqId == addReqId && docrec.UserId == IC.Id && docrec.CompanyId == IC.CompanyId
                                                    select docrec).FirstOrDefault();
                        if (addReqMappingDetails == null)
                        {
                            DP_AdditionalReqMapping objDPAdditionalReqMapping = new DP_AdditionalReqMapping()
                            {
                                AddReqId  = addReqId,
                                CompanyId = IC.CompanyId,
                                UserId    = IC.Id,
                                Status    = Shared.Pending
                            };
                            objDecisionPointEntities.DP_AdditionalReqMapping.Add(objDPAdditionalReqMapping);
                        }
                        else
                        {
                            addReqMappingDetails.AddReqId  = addReqId;
                            addReqMappingDetails.CompanyId = IC.CompanyId;
                            addReqMappingDetails.UserId    = IC.Id;
                        }
                    }
                    objDecisionPointEntities.SaveChanges();
                }
            }
            catch
            {
                throw;
            }
        }
        /// <summary>
        /// Used for Save Additional Credentials details in mapping from profile page
        /// </summary>
        /// <param name="addReqId"></param>
        /// <param name="objLicenseInsuranceRequestParam"></param>
        /// <param name="icTypeId"></param>
        /// <createdby>bobi</createdby>
        /// <createddate>3 june 2014</createddate>
        private void SaveAdditionalReqToMappingFromProfile(int addReqId, LicenseInsuranceRequestParam objLicenseInsuranceRequestParam, string icTypeId)
        {
            try
            {
                using (objDecisionPointEntities = new DecisionPointEntities())
                {
                    var addReqMappingDetails = (from docrec in objDecisionPointEntities.DP_AdditionalReqMapping
                                                where docrec.AddReqId == addReqId && docrec.UserId == objLicenseInsuranceRequestParam.UserId && docrec.CompanyId == objLicenseInsuranceRequestParam.CompanyId
                                                select docrec).FirstOrDefault();
                    if (addReqMappingDetails == null)
                    {
                        DP_AdditionalReqMapping objDPAdditionalReqMapping = new DP_AdditionalReqMapping()
                        {
                            AddReqId  = addReqId,
                            CompanyId = objLicenseInsuranceRequestParam.CompanyId,
                            UserId    = objLicenseInsuranceRequestParam.UserId,
                            Status    = Shared.InProgress
                        };
                        if (object.Equals(objLicenseInsuranceRequestParam.CompletedDate, null))
                        {
                            objDPAdditionalReqMapping.CompletionDate = currentdate;
                        }
                        objDecisionPointEntities.DP_AdditionalReqMapping.Add(objDPAdditionalReqMapping);
                    }
                    else
                    {
                        addReqMappingDetails.AddReqId  = addReqId;
                        addReqMappingDetails.CompanyId = objLicenseInsuranceRequestParam.CompanyId;
                        addReqMappingDetails.UserId    = objLicenseInsuranceRequestParam.UserId;
                        addReqMappingDetails.Status    = Shared.InProgress;
                        if (object.Equals(objLicenseInsuranceRequestParam.CompletedDate, null))
                        {
                            addReqMappingDetails.CompletionDate = currentdate;
                        }
                    }

                    objDecisionPointEntities.SaveChanges();
                }
            }
            catch
            {
                throw;
            }
        }