Ejemplo n.º 1
0
        /// <summary>
        /// Get the OwnerPartyId
        /// </summary>
        /// <param name="contactModel">ContactModel</param>
        /// <returns></returns>
        public ContactModel GetOwnerPartyId(ContactModel contactModel)
        {
            ContactModel resultModel = null;

            if (contactModel != null)
            {
                try
                {
                    DataObjectResult dataObjResult = _contactService._contactClient.getContact(contactModel.PartyId);
                    if (null == dataObjResult)
                    {
                        _logger.Debug("No Contact found matching external reference " + contactModel.PartyId);
                        resultModel = new ContactModel();
                        resultModel.OwnerPartyId = null;
                        return(resultModel);
                    }
                    object[] dataObjResultValue = dataObjResult.Value;


                    foreach (object value in dataObjResultValue)
                    {
                        resultModel = new ContactModel();
                        Contact contact = (Contact)value;
                        resultModel.OwnerPartyId = (long)contact.OwnerPartyId;
                    }
                }
                catch (Exception e)
                {
                    _logger.Debug("Error occured while creating lead. Lead Not Created in Sales Cloud. Exception: " + e.StackTrace);
                    _logger.Debug("Setting OwnerPartyId for Contact to null");
                    resultModel = new ContactModel();
                    resultModel.OwnerPartyId = null;
                }
            }

            return(resultModel);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get the OwnerPartyId
        /// </summary>
        /// <param name="accountModel">AccountModel</param>
        /// <returns></returns>
        public AccountModel GetOwnerPartyId(AccountModel accountModel)
        {
            AccountModel resultModel = null;

            if (accountModel != null)
            {
                try
                {
                    DataObjectResult dataObjResult = _accountService._accountClient.getAccount(accountModel.PartyId);
                    if (null == dataObjResult)
                    {
                        _logger.Debug("No Account found matching external reference " + accountModel.PartyId);
                        resultModel = new AccountModel();
                        resultModel.OwnerPartyId = null;
                        return(resultModel);
                    }
                    object[] dataObjResultValue = dataObjResult.Value;


                    foreach (object value in dataObjResultValue)
                    {
                        resultModel = new AccountModel();
                        Account account = (Account)value;
                        resultModel.OwnerPartyId = (long)account.OwnerPartyId;
                    }
                }
                catch (Exception e)
                {
                    _logger.Debug("Error occured while creating lead. Lead Not Created in Sales Cloud. Exception: " + e.StackTrace);
                    _logger.Debug("Setting OwnerPartyId for Account to null");
                    resultModel = new AccountModel();
                    resultModel.OwnerPartyId = null;
                }
            }

            return(resultModel);
        }
 private void GetTestResult()
 {
     dataResults.Clear();
     List<object[]> results = Dpd.GetTestResults();
     foreach (object[] o in results)
     {
         DataObjectResult obj = new DataObjectResult() { Name = (string)o[0], Quality = (string)o[1], Taste = (string)o[2], Texture = (string)o[3], Apperance = (string)o[4], Smell = (string)o[5], Comment = (string)o[6], TotalTestScore = (string)o[7] };
         dataResults.Add(obj);
     }
 }