Example #1
0
        /// <summary>
        /// Method Name     : GetAlertList
        /// Author          : Vivek Bhavsar
        /// Creation Date   : 28 Nov 2017
        /// Purpose         : Method to get customerID using DAL
        /// Revision        :
        /// </summary>
        public string GetAlertList(string customerID, string startDate = null)
        {
            try
            {
                if (!Validations.IsValid(customerID) || !crmCustomerDetails.CheckCustomerRegistered(customerID))
                {
                    logger.Info(resourceManager.GetString("msgCustomerNotExistsOrInvalid"));
                    return(GenerateServiceResponse <DTO.Alert>(MESSAGE, resourceManager.GetString("msgCustomerNotExistsOrInvalid")));
                }
                var crmResponse = crmAlertDetails.GetAlertList(customerID, startDate);

                if (crmResponse.Message != null)
                {
                    logger.Info(resourceManager.GetString("msgErrorOccuredInGettingAlertList"));
                    return(GenerateServiceResponse <DTO.Alert>(MESSAGE, resourceManager.GetString("msgErrorOccuredInGettingAlertList")));
                }
                else if (crmResponse.Information != null)
                {
                    logger.Info(resourceManager.GetString("msgNoAlertFound"));
                    return(GenerateServiceResponse <DTO.Alert>(INFORMATION, resourceManager.GetString("msgNoAlertFound")));
                }
                else if (crmResponse.BadRequest != null)
                {
                    logger.Info(resourceManager.GetString("msgBadRequest"));
                    return(GenerateServiceResponse <DTO.Alert>(BADREQUEST, resourceManager.GetString("msgBadRequest")));
                }
                return(GenerateServiceResponse <List <DTO.Alert> >(crmResponse.Data));
            }
            catch (Exception ex)
            {
                logger.Error(resourceManager.GetString("msgErrorOccuredInGettingAlertList"), ex);
                return(GenerateServiceResponse <DTO.Alert>(MESSAGE, resourceManager.GetString("msgErrorOccuredInGettingAlertList")));
            }
        }
Example #2
0
        /// <summary>
        /// Method Name     : CheckForValidCustomer
        /// Author          : Pratik Soni
        /// Creation Date   : 12 Jan 2018
        /// Purpose         : To check if the customer is valid and registered.
        /// Revision        :
        /// </summary>
        /// <param name="customerId"></param>
        /// <returns> Service response in form of json string </returns>
        ///
        private string CheckForValidCustomer(string customerId)
        {
            if (string.IsNullOrEmpty(customerId) || string.IsNullOrWhiteSpace(customerId))
            {
                return(General.GenerateBadRequestMessage <DTO.Estimate>());
            }

            if (!crmCustomerDetails.CheckCustomerRegistered(customerId))
            {
                logger.Info(resourceManager.GetString("msgUnregisteredCustomer"));
                return(GenerateServiceResponse <Estimate>(INFORMATION, resourceManager.GetString("msgUnregisteredCustomer")));
            }
            return(null);
        }
Example #3
0
        /// <summary>
        /// Method Name     : GetMoveID
        /// Author          : Ranjana Singh
        /// Creation Date   : 27 Dec 2017
        /// Purpose         : Gets the specified move ID from CRM based on registered CustomerId.
        /// Revision        :
        /// </summary>
        /// <returns></returns>
        public string GetMoveID(string customerID)
        {
            try
            {
                if (string.IsNullOrEmpty(customerID) || string.IsNullOrWhiteSpace(customerID))
                {
                    return(General.GenerateBadRequestMessage <Move>());
                }

                if (!crmCustomerDetails.CheckCustomerRegistered(customerID))
                {
                    logger.Info(resourceManager.GetString("msgUnregisteredCustomer"));
                    return(GenerateServiceResponse <Move>(INFORMATION, resourceManager.GetString("msgUnregisteredCustomer")));
                }
                return(General.ConvertToJson(crmMoveDetails.GetMoveId(customerID)));
            }
            catch (Exception ex)
            {
                logger.Error(resourceManager.GetString("msgServiceUnavailable"), ex);
                return(GenerateServiceResponse <Move>(MESSAGE, resourceManager.GetString("msgServiceUnavailable")));
            }
        }