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