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)); }
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); }
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; }
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)); }
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)); }
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; }
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); }
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(); }
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()); }
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)); }
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)); }
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 })); }
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)); }
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()); } }
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; }
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()); }
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)); }
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); } }
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; } }
/// <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); }
public IActionResult Post([FromBody] MessageConfiguration msgCfg) { return(null); }
public SuccessMessage(string messageText, MessageConfiguration configuration) : base(messageText, configuration) { }
public void ContactUs() { IMessageConfiguration config=new MessageConfiguration(); Provider smtp = new Provider(config); // IMessageRequest request = new MessageRequest(); //request.Attributes.Add("From", "*****@*****.**"); // smtp.SendMessage(request); }
public void SetConfiguration(MessageConfiguration cfg) { }