示例#1
0
        public Response DataPushedtoSFDC(List <int> BillingIds)
        {
            Response rs = new Response();

            try
            {
                SFDCRestAPIAccess sfdca = new SFDCRestAPIAccess(_integrationAppSettings);
                var results             = sfdca.InsertDataintoSFDCFromPortal(BillingIds);

                if (results)
                {
                    rs.ResponseCode = 200;
                    rs.Message      = "Integrated Successfully";
                }
                else
                {
                    rs.ResponseCode = 500;
                    rs.Message      = "SFDC Response Issue occured";
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                rs.ResponseCode = 200;
                rs.Message      = "Internal Server Error Occur";
            }
            return(rs);
        }
示例#2
0
        public Response IntegerateSfCustomeList()
        {
            _logger.LogInformation("IntegerateCustomer");
            Response rs = new Response();

            try
            {
                SFDCRestAPIAccess sfdca = new SFDCRestAPIAccess(_integrationAppSettings);
                var result = sfdca.IntegerateSfCustomeList();
                rs.ResponseCode = 200;
                rs.Message      = "Integrated Successfully";
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                rs.ResponseCode = 200;
                rs.Message      = "Internal Server Error Occur";
            }
            return(rs);
        }
示例#3
0
        public Response IntegerateSfDCIDs()
        {
            _logger.LogInformation("IntegerateSFDCIDtoDriver");
            var      result = false;
            Response rs     = new Response();

            try
            {
                string            userlist;
                List <string>     UserNames = new List <string>();
                SFDCRestAPIAccess sfdca     = new SFDCRestAPIAccess(_integrationAppSettings);
                UserNames = sfdca.GetAllDriverInfo_NotMappedSFDC();
                for (int i = 0; i < UserNames.Count; i = i + 100)
                {
                    var items = UserNames.Skip(i).Take(100);
                    userlist = "'" + string.Join("','", items.Where(k => !string.IsNullOrEmpty(k))) + "'";
                    result   = sfdca.IntegrateSFDCId_OperatortoDB(userlist);
                    _logger.LogError("SFDC ID updated to driver From " + i.ToString() + " To:" + (i + items.Count()).ToString());
                }
                // userlist = string.Join(",'", UserNames);

                if (result)
                {
                    rs.ResponseCode = 200;
                    rs.Message      = "Integrated Successfully";
                }
                else
                {
                    rs.ResponseCode = 500;
                    rs.Message      = "Internal server error occured";
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                rs.ResponseCode = 200;
                rs.Message      = "Internal Server Error Occur";
            }
            return(rs);
        }