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