Ejemplo n.º 1
0
 public static ThreadMessage Create(UiMessage messageType, string message)
 {
     return(new ThreadMessage()
     {
         MessageType = messageType, Message = message
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Add WARNING message for the client
        /// </summary>
        /// <param name="message">content</param>
        /// <param name="title">content title</param>
        /// <param name="code">message code</param>
        /// <param name="fieldId">ui field target's id</param>
        /// <param name="target">message destination type</param>
        public void AddWarning(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null)
        {
            var uiMessage = new UiMessage();

            uiMessage.Message = message;
            uiMessage.Type    = UiMessageType.WARNING;
            uiMessage.Target  = target ?? UiMessageTarget.TOAST;

            uiMessage.Title   = title;
            uiMessage.Code    = code ?? "WARN_GENERIC";
            uiMessage.FieldId = fieldId ?? string.Empty;

            UiMessages.Add(uiMessage);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Add SUCCESS message for the client
        /// </summary>
        /// <param name="message">content</param>
        /// <param name="title">content title</param>
        /// <param name="code">message code</param>
        /// <param name="fieldId">ui field target's id</param>
        /// <param name="target">message destination type</param>
        public void AddSuccess(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null)
        {
            var uiMessage = new UiMessage();

            uiMessage.Message = message;
            uiMessage.Type    = UiMessageType.SUCCESS;
            uiMessage.Target  = target ?? UiMessageTarget.TOAST;

            uiMessage.Title   = title;
            uiMessage.Code    = code ?? "SUCC_GENERIC";
            uiMessage.FieldId = fieldId ?? string.Empty;

            UiMessages.Add(uiMessage);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Add INFO message for the client
        /// </summary>
        /// <param name="message">content</param>
        /// <param name="title">content title</param>
        /// <param name="code">message code</param>
        /// <param name="fieldId">ui field target's id</param>
        /// <param name="target">message destination type</param>
        public void AddInfo(string message, UiMessageTarget?target = null, string title = null, string code = null, string fieldId = null)
        {
            var uiMessage = new UiMessage();

            uiMessage.Message = message;
            uiMessage.Type    = UiMessageType.INFO;
            uiMessage.Target  = target ?? UiMessageTarget.CONSOLE;

            uiMessage.Title   = title;
            uiMessage.Code    = code ?? "INFO_GENERIC";
            uiMessage.FieldId = fieldId ?? string.Empty;

            UiMessages.Add(uiMessage);
        }
        /// <summary>
        /// 取得分页数据
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        private void getPageData(int pageIndex, int pageSize)
        {
#if DEBUG
            System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
            stopwatch.Start();
#endif

            pageRepuestParams.SortField = GlobalData.SortField;
            pageRepuestParams.SortOrder = GlobalData.SortOrder;

            pageRepuestParams.PageIndex = pageIndex;
            pageRepuestParams.PageSize  = pageSize;

            var result = Utility.Http.HttpClientHelper.PostResponse <OperationResult <PageResult <EquMaintenancePlanInfoModel> > >(GlobalData.ServerRootUri + "EquMaintenancePlanInfo/PageData", Utility.JsonHelper.ToJson(pageRepuestParams));

#if DEBUG
            stopwatch.Stop();
            Utility.LogHelper.Info("获取设备维护计划信息用时(毫秒):" + stopwatch.ElapsedMilliseconds);
            Utility.LogHelper.Info("设备维护计划信息内容:" + Utility.JsonHelper.ToJson(result));
#endif

            if (!Equals(result, null) && result.Successed)
            {
                UiMessage = result?.Message;
                LogHelper.Info(UiMessage.ToString());
                if (result.Data.Data.Any())
                {
                    EquMaintenancePlanList = new ObservableCollection <EquMaintenancePlanInfoModel>(result.Data.Data);
                    TotalCounts            = result.Data.Total;
                }
                else
                {
                    EquMaintenancePlanList?.Clear();
                    TotalCounts = 0;
                    UiMessage   = "未找到数据";
                }
            }
            else
            {
                //操作失败,显示错误信息
                EquMaintenancePlanList = new ObservableCollection <EquMaintenancePlanInfoModel>();
                UiMessage = result?.Message ?? "查询设备信息失败,请联系管理员!";
            }
        }
        protected override async Task <UiMessage> IsDuplicateAsync(Contract item, string routeAction)
        {
            const string htmlTagWithNoPairToReplace = "<hr>";

            var lineBreak = Environment.NewLine;
            var request   = new DuplicateContractAsyncRequest(routeAction, item.CompanyId, item.Id, item.RenewalDate, item.EndDate);
            var messages  = new List <string>();
            var response  = await mediator.GetAsync(request);

            var models = response.Contracts;

            models.ForEach(r =>
            {
                messages.Add($"ContractType: <strong>{r.ContractType}</strong>" +
                             $"{lineBreak}RenewalDate: <strong>{r.RenewalDate.ToStringOrDefault("d")}</strong>" +
                             $"{lineBreak}EndDate: <strong>{r.EndDate.ToStringOrDefault("d")}</strong>");
            });

            var htmlTagsWithNoPairToReplace = UiMessage.GetHtmlTagsToReplace(new[] { htmlTagWithNoPairToReplace });
            var uiMessage = new UiMessage(messages, htmlTagsWithNoPairToReplace);

            return(await Task.FromResult(uiMessage));
        }
        protected override async Task <UiMessage> IsDuplicateAsync(AspNetUserRole item, string routeAction)
        {
            var uiMessage = new UiMessage();

            return(await Task.FromResult(uiMessage));
        }
Ejemplo n.º 8
0
 public MinimumLengthPasswordStrengthValidator()
 {
     this.InvalidPasswordStrength = new UiMessage($"A password needs to be at least {this.MinimumLength} characters long.");
 }