public virtual ActionResult Details(string operationNumber, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            var currentOperation = operation.GetOperationByOperationNumber(operationNumber);

            string[] masterDataItems  = new string[] { "RISK_STATUS", "RISK_TYPE", "RISK_TARGET_AUDIENCE", "RISK_PROBABILITY", "RISK_IMPACT", "RISK_LEVEL" };
            var      masterDataDetail = operation.GetMasterDataDetails(masterDataItems, Lang);

            this.ViewBag.listrisktype           = masterDataDetail["RISK_TYPE"];
            this.ViewBag.listrisktargetaudience = masterDataDetail["RISK_TARGET_AUDIENCE"];
            this.ViewBag.listriskstatus         = masterDataDetail["RISK_STATUS"];
            this.ViewBag.listriskprobability    = operation.GetRiskProbability(masterDataDetail["RISK_PROBABILITY"]);
            this.ViewBag.listriskimpact         = operation.RiskImpact(masterDataDetail["RISK_IMPACT"]);
            this.ViewBag.listrangerisklevel     = operation.RangeRiskLevel();
            var operationmodel = operation.GetAllOperationRisks(currentOperation, Lang, masterDataDetail);

            ViewData["SelectedRiskType"]      = string.Empty;
            ViewData["DescriptionFilter"]     = string.Empty;
            ViewData["RiskLevelFilter"]       = string.Empty;
            ViewData["RiskTargetFilter"]      = string.Empty;
            ViewData["RiskStatusFilter"]      = string.Empty;
            ViewData["OperationNumberFilter"] = string.Empty;
            ViewData["Message"] = null;
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            ViewBag.isLessTaskFive = PCRHelpers.IsCurrentTaskLessThanFive(
                ClientGenericRepository, PCRWorkflowStatusRepository, currentOperation.OperationId);
            ViewBag.RMAdministrator = IDBContext.Current.HasRole(Role.RM_ADMINISTRATOR);
            return(View(operationmodel));
        }
Esempio n. 2
0
        public virtual Task <byte[]> Request(byte[] request, MessageConfiguration messageConfig)
        {
            Preconditions.CheckNotNull(request, "request");
            var   exchange      = new Exchange(messageConfig.ExchangeName);
            var   correlationId = Guid.NewGuid();
            var   tcs           = new TaskCompletionSource <byte[]>();
            var   requestType   = typeof(byte[]);
            Timer timer         = null;

#if !NETFX
            timer = new Timer(state =>
            {
                timer.Dispose();
                tcs.TrySetException(new TimeoutException(string.Format("Request timed out. CorrelationId: {0}", correlationId.ToString())));
            }, null, TimeSpan.FromSeconds(messageConfig.RequestTimeOut), disablePeriodicSignaling);
#else
            timer = new Timer(state =>
            {
                ((Timer)state).Dispose();
                tcs.TrySetException(new TimeoutException(string.Format("Request timed out. CorrelationId: {0}", correlationId.ToString())));
            });

            timer.Change(TimeSpan.FromSeconds(timeoutStrategy.GetTimeoutSeconds(requestType)), disablePeriodicSignaling);
#endif

            RegisterErrorHandling(correlationId, timer, tcs);

            var queueName = SubscribeToResponse();
            RequestPublish(request, exchange, messageConfig.RoutingKey, queueName, correlationId);

            return(tcs.Task);
        }
Esempio n. 3
0
        public static void AddProducer(this MessagingOptions builder, Action <ProducerConfig> configuration)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            var config = new ProducerConfig();

            configuration(config);

            if (config.ProducerConfiguration == null)
            {
                throw new ArgumentNullException(nameof(config.ProducerConfiguration));
            }

            builder.Container.Register(typeof(IEnumerable <MessageConfiguration>), () => config.MessageConfigurations.Select(a =>
            {
                var c = new MessageConfiguration();
                c.Init(a);
                return(c);
            }), Lifestyle.Singleton);

            builder.Container.Register(typeof(IMessageConfigurationProvider <>), typeof(MessageConfigurationProvider <>), Lifestyle.Singleton);
            builder.Container.RegisterSingleton <IProducerFactory, ProducerFactory>();
            builder.Container.RegisterSingleton <IProducerConfiguration>(config);

            builder.HasProducer = true;
        }
Esempio n. 4
0
        public virtual ActionResult Index(string OperationNumber, bool displayAsGroup = false)
        {
            FinancingDataLoanModel financingModel = null;

            Session["displayAsGroup"]   = displayAsGroup;
            ViewData["userId"]          = IDBContext.Current.UserName;
            ViewData["operationNumber"] = OperationNumber;
            ViewData["displayAsGroup"]  = displayAsGroup.ToString().ToLower();
            financingModel = ClientLoan.GetFinancingData(IDBContext.Current.UserName, OperationNumber, displayAsGroup);

            if (financingModel == null)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessageOPFinancingData(499, false, 1);

                // Pass message to the view
                ViewData["message"] = message;
            }
            else
            {
                foreach (var itemLoan in financingModel.Loans)
                {
                    itemLoan.LoanStage = masterData.GetMasterDataNameByCode("LOAN_STATUS", itemLoan.LoanStage, IDBContext.Current.CurrentLanguage);
                }
            }

            ViewBag.LoanStatusList = masterData.GetMasterDataModels("LOAN_STATUS"); //LOAN_STATUS
            return(View(financingModel));
        }
Esempio n. 5
0
        public virtual PartialViewResult VisitsPlanSummary(string operationNumber, int?year, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, VisitsPlanView view = VisitsPlanView.Visit)
        {
            ViewBag.EditMode     = false;
            ViewBag.EditableView = view;
            if (!year.HasValue)
            {
                year = DateTime.Now.Year;
            }

            var availableYears = new List <int> {
                DateTime.Today.Year, DateTime.Today.Year + 1
            };
            var visitPlans = PrepareSummaryView(null, operationNumber, year.Value);

            ViewBag.OperationNumber = operationNumber;
            SetLocalizedValues();
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                // Pass message to the view
                ViewData["message"] = message;
            }

            return(PartialView(visitPlans));
        }
Esempio n. 6
0
        protected override void UpdateConfiguration(SuccessDisplayPart displayPart, MessageConfiguration configuration)
        {
            if (configuration.FontSize != null)
            {
                displayPart.Text.FontSize = configuration.FontSize.Value;
            }

            displayPart.CloseButton.Visibility = configuration.ShowCloseButton ? Visibility.Visible : Visibility.Collapsed;
        }
Esempio n. 7
0
        public static IConfigure Message(this IConfigure configure, Action <IMessageConfiguration> configAction)
        {
            Throw.IfArgumentNull(configure, nameof(configure));
            IMessageConfiguration messageConfiguration = new MessageConfiguration(configure);

            configAction(messageConfiguration);
//            configure.RegisterServices(s => s.AddSingleton(messageConfiguration));
            return(configure);
        }
Esempio n. 8
0
 private void InitializeProperties()
 {
     Storage        = new StorageConfiguration(this);
     BackgroundJobs = new BackgroundJobConfiguration(this);
     Message        = new MessageConfiguration(this);
     Notification   = new NotificationConfiguration(this);
     Validation     = new ValidationConfiguration(this);
     UnitOfWork     = new UnitOfWorkDefaultOptions();
 }
Esempio n. 9
0
        public virtual ActionResult IndexCreationSignatures(SignatureModel signature, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View());
        }
Esempio n. 10
0
        public bool SendMessage(smsModel message)
        {
            MessageConfiguration Msgconfig = new MessageConfiguration {
                AccountSID        = ConfigurationManager.AppSettings.Get("accountSID"),
                AuthToken         = ConfigurationManager.AppSettings.Get("authToken"),
                FromMobileNo      = ConfigurationManager.AppSettings.Get("fromMobileNo"),
                MobileMessageText = ConfigurationManager.AppSettings.Get("mobileMessageText")
            };

            return(_messageRepo.SendMessage(message, Msgconfig));
        }
Esempio n. 11
0
        public virtual ActionResult IndexSignatures(string username, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, string page = "")
        {
            var modelSignatures = Signatures.GetSignatures(username, page);

            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View(modelSignatures));
        }
Esempio n. 12
0
        public virtual ActionResult Edit(
            int operationId,
            int resultsMatrixId,
            int code         = 0,
            int filter       = 0,
            int newIndicator = -1)
        {
            var operationModel = _clientResultsMatrix
                                 .FindOneOperationModel(new OperationSpecification()
            {
                OperationId = operationId
            });

            operationModel.AccessedByAdministrator =
                IDBContext.Current.HasRole(Role.RM_ADMINISTRATOR);

            if (code != 0)
            {
                _cacheData.Remove(
                    _impactsCacheName, System.Web.Caching.CacheItemRemovedReason.Removed);
            }

            var resultModel = _cacheData.Get <ResultsMatrixModel>(_impactsCacheName) ??
                              _cacheData.Add(_impactsCacheName,
                                             _clientResultsMatrix.GetResultsMatrixModel(operationModel),
                                             _timeCachingVal);

            resultModel.AccessedByAdministrator = operationModel.AccessedByAdministrator;

            PutResultMatrixEopInCache(_resultMatrixEOPCacheName, resultModel);

            ViewData["listBoxYearsPlan"] = GetYearPlans(resultModel.Operation.OperationId);
            ViewData["filter"]           = filter;
            ViewData["currentYearsPlan"] = resultModel.Impacts.Count() > 0 ?
                                           resultModel.Impacts.FirstOrDefault().GetMaxIndicatorYearPlanRows() : null;

            if (code != 0)
            {
                MessageConfiguration message = MessageHandler.setMessageRMImpacts(code, false, 1);
                ViewData["message"] = message;
            }

            var modelIndicators = _linkPredefinedIndicatorService
                                  .GetLinkIndicatorModel(
                LinkIndicatorTypeEnum.Impacts,
                false,
                LinkIndicatorTypeEnum.Impacts.ToString(),
                true);

            ViewBag.ModelIndicators = modelIndicators.Filter;

            return(View(resultModel));
        }
        public virtual ActionResult DetailsMatrixChanges(string operationNumber, int State = 0)
        {
            var Model = ClientResultMatrix.GetChangesResultMatrix(operationNumber, Language.EN);

            if (State != 0)
            {
                MessageConfiguration message = MessageHandler.setMessageFindingMatrixChange(State, false, 2);
                ViewData["message"] = message;
            }

            return(View(Model));
        }
        public virtual ActionResult DetailsRiskManagement(string operationNumber, int State = 0) //DETAILS: /RiskManagement
        {
            var model = ClientResultMatrix.GetRiskFindings(operationNumber);

            if (State != 0)
            {
                MessageConfiguration message = MessageHandler.setMessageFindingRisk(State, false, 2);
                ViewData["message"] = message;
            }

            return(View(model));
        }
        public virtual ActionResult Index(string operationNumber, int State = 0) //DETAILS: /ExpiredClauses
        {
            var Model = ClientClauseExpiredModelRepository.GetClausesExpired(operationNumber, Language.EN);

            Model.OperationNumber = operationNumber;

            if (State != 0)
            {
                MessageConfiguration message = MessageHandler.setMessageFindingClauses(State, false, 2);
                ViewData["message"] = message;
            }

            return(RedirectToAction("DetailsDelays", "FindingRecommendation", new { area = "FindingRecomendations", operationNumber = operationNumber }));
        }
Esempio n. 16
0
        void ShowMessage(Action <string, MessageConfiguration> action, string name)
        {
            MessageConfiguration opts = new MessageConfiguration
            {
                CloseClickAction = CloseAction,
                Tag = $"[This is Tag Value ({++_count})]",
                FreezeOnMouseEnter   = CbFreezeOnMouseEnter.IsChecked.GetValueOrDefault(),
                UnfreezeOnMouseLeave = CbUnfreezeOnMouseLeave.IsChecked.GetValueOrDefault(),
                ShowCloseButton      = CbShowCloseButton.IsChecked.GetValueOrDefault()
            };

            _lastMessage = $"{_count} {name}";
            action(_lastMessage, opts);
            BClearLast.IsEnabled = true;
        }
        public virtual ActionResult Index(string operationNumber, bool ErrorMessage = false)
        {
            Logger.GetLogger().WriteDebug("PMI", "StageFourController Index");

            ViewBag.NumberOperation = operationNumber;
            ViewBag.OperationNUmber = operationNumber;
            ViewBag.Tab             = "S4G";

            string cacheName = CacheHelper.GetCacheName(false, IDBContext.Current.Operation);

            var pmiOperation = _cacheData.Get <PMIOperation>(cacheName) ??
                               _cacheData.Add(
                cacheName,
                _clientPMIDetails.LoadOperationContext(operationNumber, true, false),
                _timeCachingVal);

            var areTLCompletedButtonsDisabled = false;

            bool.TryParse(
                ConfigurationManager.AppSettings.Get("PMI.PmrCycle.TLCompletedButtons.Disabled"),
                out areTLCompletedButtonsDisabled);

            var validationModel = _clientPMIDetails.GetPMIDetailsModelByStage(
                4, operationNumber, pmiOperation, areTLCompletedButtonsDisabled);

            if (validationModel.ValidationProcess != null)
            {
                validationModel.IsLiveMode = false;

                if (!validationModel.ValidationProcess.HasApprovalDate)
                {
                    return(View("WarningMessage"));
                }
            }

            if (ErrorMessage)
            {
                MessageConfiguration message = MessageHandler.SetMessageSendRequest(
                    MessageSendRequestCode.ErrorAndMessage,
                    false,
                    2,
                    "There is a current workflow creation in progress");

                ViewData["message"] = message;
            }

            return(View(validationModel));
        }
Esempio n. 18
0
        public virtual ActionResult Index(int actveStatus = 0, bool busqueda = false, string OperationNumber = "", string contractNumber = "", string institutionName = "", MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, string OperationNumber2 = "")
        {
            if (busqueda)
            {
                OperationNumber = OperationNumber2;
                var ExecutorContactSearch = _executor.SearchWithParameters(actveStatus, OperationNumber.Trim(), contractNumber.Trim(), institutionName.Trim());
                int paginacion            = int.Parse(System.Configuration.ConfigurationManager.AppSettings["pageSize"].ToString());
                if (messageStatus != MessageNotificationCodes.VoidMessage)
                {
                    // Set message in agreement with the code
                    MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                    // Pass message to the view
                    ViewData["message"] = message;
                }
                else
                {
                    if (ExecutorContactSearch.Count >= paginacion)
                    {
                        MessageNotificationCodes messageStatusMax = MessageNotificationCodes.SearchMaxValue;

                        // Set message in agreement with the code
                        MessageConfiguration message = MessageHandler.setMessage(messageStatusMax, true, 8);

                        // Pass message to the view
                        ViewData["message"] = message;
                    }
                }

                ViewBag.Panel = "none";
                return(View(ExecutorContactSearch));
            }
            else
            {
                if (messageStatus != MessageNotificationCodes.VoidMessage)
                {
                    // Set message in agreement with the code
                    MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                    // Pass message to the view
                    ViewData["message"] = message;
                }

                ViewBag.Panel = "inline-block";
                return(View());
            }
        }
Esempio n. 19
0
        private void Button_SameContentClick(object sender, RoutedEventArgs e)
        {
            const string sameContent = "Same Content - not duplicated";

            _vm.ClearMessages(sameContent);
            MessageConfiguration opts = new MessageConfiguration
            {
                CloseClickAction = CloseAction,
                Tag = "[This is Tag Value]",
                FreezeOnMouseEnter = CbFreezeOnMouseEnter.IsChecked.GetValueOrDefault(),
                ShowCloseButton    = CbShowCloseButton.IsChecked.GetValueOrDefault()
            };

            _vm.ShowSuccess(sameContent, opts);
            _lastMessage         = sameContent;
            BClearLast.IsEnabled = true;
        }
Esempio n. 20
0
        public void ShowCustomizedMessage(string message)
        {
            var options = new MessageConfiguration
            {
                FontSize                = 25,
                ShowCloseButton         = false,
                FreezeOnMouseEnter      = false,
                NotificationClickAction = n =>
                {
                    n.Close();
                    _notifier.ShowSuccess("clicked!");
                }
            };


            _notifier.ShowError(message, options);
        }
        // GET: /Administration/CloseOfPMRCycle/
        public virtual ActionResult Index(MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            if (!IDBContext.Current.HasRole(Role.RM_ADMINISTRATOR))
            {
                return(RedirectToRoute("Default", new { controller = "Mistakes", action = "Mistake403" }));
            }

            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                // Pass message to the view
                ViewData["message"] = message;
            }

            return(View());
        }
Esempio n. 22
0
        public virtual ActionResult DetailsPlanVersionApprovalRequest(int planVersionId, string operationNumber, int year, MessageSendRequestCode state = 0, string messageK2 = null)
        {
            var model  = SupervisionPlanRepository.GetPlanVersionModel(planVersionId);
            var stages = new List <string> {
                "SP_DRAFT", "SP_MOD"
            };

            ViewBag.IsInDraftOrModified = stages.Any(s => s.Equals(model.ValidationStage.Code, StringComparison.InvariantCultureIgnoreCase));
            ViewBag.OperationNumber     = operationNumber;
            ViewBag.Year = year;

            if (state != 0)
            {
                MessageConfiguration message = MessageHandler.SetMessageSendRequest(state, false, 2, messageK2);
                ViewData["message"] = message;
            }

            return(View(model));
        }
Esempio n. 23
0
        public virtual JsonResult SavePredefinedIndicatorDetails(CompletePredefinedIndicator indicator)
        {
            if (!string.IsNullOrEmpty(indicator.TypeText))
            {
                indicator.TypeIndicator = indicator.TypeText;
            }

            var result = this.PredefinedIndicatorModelRepository.SavePredefinedIndicatorDetail(indicator);
            MessageConfiguration msg = new MessageConfiguration
            {
                Message   = result,
                Type      = "Error",
                Duration  = "100",
                AutoClose = "false"
            };

            ViewData["message"] = msg;

            return(Json(result));
        }
        public ActionResult <string> Post([FromBody] smsModel newSMS)
        {
            try
            {
                MessageConfiguration Msgconfig = new MessageConfiguration
                {
                    AccountSID        = _configuration.GetSection("MessageConfiguration").GetSection("accountSID").Value,
                    AuthToken         = _configuration.GetSection("MessageConfiguration").GetSection("authToken").Value,
                    FromMobileNo      = _configuration.GetSection("MessageConfiguration").GetSection("fromMobileNo").Value,
                    MobileMessageText = _configuration.GetSection("MessageConfiguration").GetSection("mobileMessageText").Value
                };

                _message.SendMessage(newSMS, Msgconfig);
                return("SMS Sent");
            }
            catch (Exception xcp)
            {
                return(xcp.Message);
            }
        }
Esempio n. 25
0
        public virtual ActionResult Details(string operationNumber, int riskId, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            this.ViewBag.operationNumber = operationNumber;
            string[] masterDataItems  = new string[] { "RISK_STATUS", "RISK_TYPE", "RISK_IMPACT", "RISK_PROBABILITY", "RISK_TARGET_AUDIENCE" };
            var      masterDataDetail = operation.GetMasterDataDetails(masterDataItems, Lang);

            this.ViewBag.listRiskStatus         = masterDataDetail["RISK_STATUS"];
            this.ViewBag.listRiskType           = masterDataDetail["RISK_TYPE"];
            this.ViewBag.listRiskProbability    = operation.GetRiskProbability(masterDataDetail["RISK_PROBABILITY"]);
            this.ViewBag.listRiskImpact         = operation.RiskImpact(masterDataDetail["RISK_IMPACT"]);
            this.ViewBag.listRiskTargetAudience = masterDataDetail["RISK_TARGET_AUDIENCE"];
            RiskViewModel riskModel = operation.GetRiskByOperation(riskId);

            ViewData["Message"] = null;
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View(riskModel));
        }
        public bool SendMessage(smsModel user, MessageConfiguration Msgconfig)
        {
            try
            {
                //foreach (var number in user.Numbers)
                //{
                //    TwilioClient.Init(Msgconfig.AccountSID, Msgconfig.AuthToken);

                //    var message = MessageResource.Create(
                //        body: Msgconfig.MobileMessageText,
                //        messagingServiceSid: null,
                //        from: new PhoneNumber(Msgconfig.FromMobileNo),
                //        to: new PhoneNumber(number)
                //    );
                //}

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 27
0
        /// <summary>
        /// 根据配置处理消息。
        /// </summary>
        /// <returns>一个字符串,表示要响应给微信服务器的内容。</returns>
        public static string ProcessByConfig(string message)
        {
            #region 参数校验

            if (string.IsNullOrEmpty(message))
            {
                throw new StringNullOrEmptyException(nameof(message));
            }

            #endregion

            MessageProcessConfiguration configInfo = WeixinApp.MessageProcessConfig;

            IRequestMessage requestMessage = Parse(message);

            Type messageProcessType = null;

            //普通消息处理。
            if (requestMessage.MsgType != RequestMsgType.Event)
            {
                if (configInfo.MessageList.Any())
                {
                    MessageConfiguration msgConfig = configInfo.MessageList.FirstOrDefault(m => m.MsgType == requestMessage.MsgType);
                    if (msgConfig != null)
                    {
                        messageProcessType = msgConfig.WeixinMessageProcessType;
                    }
                }
            }
            else //事件消息处理。
            {
                if (configInfo.EventMessageList.Any())
                {
                    RequestEventMessageBase requestEventMessage = (RequestEventMessageBase)requestMessage;

                    //没有事件KEY的事件消息。
                    EventMessageConfiguration eventMsgConfig = configInfo.EventMessageList.FirstOrDefault(e => e.EventType == requestEventMessage.Event && string.IsNullOrEmpty(e.EventKey));
                    if (eventMsgConfig != null)
                    {
                        messageProcessType = eventMsgConfig.WeixinMessageProcessType;
                    }
                    else
                    {
                        //含有事件KEY的事件消息。
                        EventMessageConfiguration hasKeyEventMsgConfig = configInfo.EventMessageList.FirstOrDefault(e => e.EventType == requestEventMessage.Event && e.EventKey == ((IRequestMessageEventKey)requestEventMessage).EventKey);
                        if (hasKeyEventMsgConfig != null)
                        {
                            messageProcessType = hasKeyEventMsgConfig.WeixinMessageProcessType;
                        }
                    }
                }
            }

            //如果类型不为空则,
            if (messageProcessType != null)
            {
                IWeixinMessageProcess wxmsgProess = (IWeixinMessageProcess)Activator.CreateInstance(messageProcessType);
                wxmsgProess.RequestMessage = requestMessage;
                wxmsgProess.Process();

                //如果指定要响应空字符串则返回空字符串给微信服务器。
                if (wxmsgProess.IsResponseEmptyString)
                {
                    return(string.Empty);
                }

                #region 响应消息基本属性赋值

                if (wxmsgProess.ResponseMessage != null)
                {
                    wxmsgProess.ResponseMessage.FromUserName = requestMessage.ToUserName;
                    wxmsgProess.ResponseMessage.ToUserName   = requestMessage.FromUserName;
                    wxmsgProess.ResponseMessage.CreateTime   = DateTime.Now.GetUnixTimestamp();
                }

                #endregion

                return(ResponseMessageProcess.Parse((ResponseMessageBase)wxmsgProess.ResponseMessage));
            }

            //如果没有任何响应则返回给微信服务器一个空字符串。
            return(string.Empty);
        }
Esempio n. 28
0
 public IActionResult Post([FromBody] MessageConfiguration msgCfg)
 {
     return(null);
 }
Esempio n. 29
0
 public SuccessMessage(string messageText, MessageConfiguration configuration) : base(messageText, configuration)
 {
 }
Esempio n. 30
0
        public void ContactUs()
        {
            IMessageConfiguration config=new MessageConfiguration();

            Provider smtp = new Provider(config);
          // IMessageRequest request = new MessageRequest();
            //request.Attributes.Add("From", "*****@*****.**");
           // smtp.SendMessage(request);

        }
Esempio n. 31
0
 public void SetConfiguration(MessageConfiguration cfg)
 {
 }