Exemple #1
0
        /// <summary>
        /// Get inline message box HTML
        /// </summary>
        /// <param name="text">Text of a message box</param>
        /// <param name="status">Status of a message box</param>
        /// <returns>Message box html</returns>
        public string GetInline(string?text, MessageBoxStatus status = MessageBoxStatus.Error)
        {
            if (string.IsNullOrEmpty(text))
            {
                throw new ArgumentNullException(nameof(text));
            }

            var templateFile = MessageBoxTemplatesPath;

            switch (status)
            {
            case MessageBoxStatus.Information:
                templateFile += "InlineInfoMessageBox.tpl";
                break;

            case MessageBoxStatus.Error:
                templateFile += "InlineErrorMessageBox.tpl";
                break;

            case MessageBoxStatus.Ok:
                templateFile += "InlineOkMessageBox.tpl";
                break;
            }

            var tpl = _templateFactory.Load(templateFile);

            tpl.Set("Message", text);

            return(tpl.Get());
        }
Exemple #2
0
        /// <summary>
        /// Generate message box HTML and set to data collector
        /// </summary>
        /// <param name="text">Text of a message box</param>
        /// <param name="status">Status of a message box</param>
        /// <param name="title">Title of a message box</param>
        public void Show(string?text, MessageBoxStatus status = MessageBoxStatus.Error, string?title = null)
        {
            if (string.IsNullOrEmpty(text))
            {
                throw new ArgumentNullException(nameof(text));
            }

            var templateFile = MessageBoxTemplatesPath;

            switch (status)
            {
            case MessageBoxStatus.Information:
                templateFile += "InfoMessageBox.tpl";
                break;

            case MessageBoxStatus.Error:
                templateFile += "ErrorMessageBox.tpl";
                break;

            case MessageBoxStatus.Ok:
                templateFile += "OkMessageBox.tpl";
                break;
            }

            var tpl = _templateFactory.Load(templateFile);

            tpl.Set("Message", text);
            tpl.Set("Title", string.IsNullOrEmpty(title) ? _stringTable.GetItem("FormTitleMessageBox") : title);

            _dataCollector.Add(tpl.Get());
            _dataCollector.AddTitle(string.IsNullOrEmpty(title) ? _stringTable.GetItem("FormTitleMessageBox") : title);
        }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox" /> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="status">The message box status.</param>
 /// <param name="statusCode">The HTTP response status code.</param>
 /// <param name="title">The title.</param>
 public MessageBox(string text, MessageBoxStatus status = MessageBoxStatus.Error, int statusCode = 200, string?title = null)
 {
     Text       = text;
     Status     = status;
     StatusCode = statusCode;
     Title      = title;
 }
Exemple #4
0
        /// <summary>
        /// Get inline message box HTML
        /// </summary>
        /// <param name="text">Text of a message box</param>
        /// <param name="status">Status of a message box</param>
        /// <returns>Message box html</returns>
        public string GetInline(string text, MessageBoxStatus status = MessageBoxStatus.Error)
        {
            if (string.IsNullOrEmpty(text))
                throw new ArgumentNullException("text");

            var templateFile = MessageBoxTemplatesPath;

            switch (status)
            {
                case MessageBoxStatus.Information:
                    templateFile += "InlineInfoMessageBox.tpl";
                    break;
                case MessageBoxStatus.Error:
                    templateFile += "InlineErrorMessageBox.tpl";
                    break;
                case MessageBoxStatus.Ok:
                    templateFile += "InlineOkMessageBox.tpl";
                    break;
            }

            var tpl = _templateFactory.Load(templateFile);

            tpl.Set("Message", text);
            return tpl.Get();
        }
Exemple #5
0
    public void ResultCallback(MessageBoxStatus status)
    {
        if (activeSetup != null)
        {
            activeSetup.gameObject.SetActive(false);
        }

        int level = currentLevel + 1;

        if (level > 8)
        {
            level = UnityEngine.Random.Range(1, 8);
        }

        if (status == MessageBoxStatus.OK)
        {
            LoadLevel(level);
        }
    }
Exemple #6
0
        /// <summary>
        /// درج مقادیر اولیه در دیتابیس به هنگام ساخت دیتابیس
        /// </summary>
        /// <param name="context">شی دیتابیس اصلی برنامه</param>
        protected override void Seed(AsefianContext context)
        {
            foreach (var item in Language.GetList())
            {
                context.Language.Add(item);
            }
            #region Account
            foreach (var item in UserType.GetList())
            {
                context.UserType.Add(item);
            }
            foreach (var item in BalanceType.GetList())
            {
                context.BalanceType.Add(item);
            }
            foreach (var item in Browser.GetList())
            {
                context.Browser.Add(item);
            }
            foreach (var item in DeviceType.GetList())
            {
                context.DeviceType.Add(item);
            }
            foreach (var item in GroupStatus.GetList())
            {
                context.GroupStatus.Add(item);
            }
            foreach (var item in NotificationStatus.GetList())
            {
                context.NotificationStatus.Add(item);
            }
            foreach (var item in NotificationType.GetList())
            {
                context.NotificationType.Add(item);
            }
            foreach (var item in Account.Enum.OperatingSystem.GetList())
            {
                context.OperatingSystem.Add(item);
            }
            foreach (var item in Sex.GetList())
            {
                context.Sex.Add(item);
            }
            foreach (var item in TokenType.GetList())
            {
                context.TokenType.Add(item);
            }
            foreach (var item in UserAddressStatus.GetList())
            {
                context.UserAddressStatus.Add(item);
            }
            foreach (var item in UserFavoriteFolderStatus.GetList())
            {
                context.UserFavoriteFolderStatus.Add(item);
            }
            foreach (var item in UserFavoriteStatus.GetList())
            {
                context.UserFavoriteStatus.Add(item);
            }
            foreach (var item in UserStatus.GetList())
            {
                context.UserStatus.Add(item);
            }
            #endregion

            #region Blog

            foreach (var item in ArticleFileStatus.GetList())
            {
                context.ArticleFileStatus.Add(item);
            }

            foreach (var item in ArticleStatus.GetList())
            {
                context.ArticleStatus.Add(item);
            }

            foreach (var item in NewsStatus.GetList())
            {
                context.NewsStatus.Add(item);
            }
            #endregion

            #region Core
            foreach (var item in BranchStatus.GetList())
            {
                context.BranchStatus.Add(item);
            }
            foreach (var item in LocationType.GetList())
            {
                context.LocationType.Add(item);
            }
            foreach (var item in SliderContentStatus.GetList())
            {
                context.SliderContentStatus.Add(item);
            }
            foreach (var item in SliderStatus.GetList())
            {
                context.SliderStatus.Add(item);
            }
            foreach (var item in SliderType.GetList())
            {
                context.SliderType.Add(item);
            }
            #endregion

            #region Data
            foreach (var item in ExportStatus.GetList())
            {
                context.ExportStatus.Add(item);
            }
            foreach (var item in ContactUsStatus.GetList())
            {
                context.ContactUsStatus.Add(item);
            }
            foreach (var item in SpecialProjectStatus.GetList())
            {
                context.SpecialProjectStatus.Add(item);
            }
            foreach (var item in SpecialProjectFileStatus.GetList())
            {
                context.SpecialProjectFileStatus.Add(item);
            }
            foreach (var item in BrandStatus.GetList())
            {
                context.BrandStatus.Add(item);
            }
            foreach (var item in CategoryFeatureStatus.GetList())
            {
                context.CategoryFeatureStatus.Add(item);
            }
            foreach (var item in CategoryFeatureType.GetList())
            {
                context.CategoryFeatureType.Add(item);
            }
            foreach (var item in CategoryStatus.GetList())
            {
                context.CategoryStatus.Add(item);
            }
            foreach (var item in CategoryType.GetList())
            {
                context.CategoryType.Add(item);
            }
            foreach (var item in DownloadCenterStatus.GetList())
            {
                context.DownloadCenterStatus.Add(item);
            }
            foreach (var item in ProductFileStatus.GetList())
            {
                context.ProductFileStatus.Add(item);
            }
            foreach (var item in ProductFileType.GetList())
            {
                context.ProductFileType.Add(item);
            }
            foreach (var item in ProductFilterStatus.GetList())
            {
                context.ProductFilterStatus.Add(item);
            }
            foreach (var item in ProductFilterType.GetList())
            {
                context.ProductFilterType.Add(item);
            }
            foreach (var item in ProductFilterValueStatus.GetList())
            {
                context.ProductFilterValueStatus.Add(item);
            }
            foreach (var item in ProductStatus.GetList())
            {
                context.ProductStatus.Add(item);
            }
            foreach (var item in ServiceStatus.GetList())
            {
                context.ServiceStatus.Add(item);
            }
            #endregion

            #region Financial
            foreach (var item in CouponStatus.GetList())
            {
                context.CouponStatus.Add(item);
            }
            foreach (var item in CouponType.GetList())
            {
                context.CouponType.Add(item);
            }
            foreach (var item in DeliveryType.GetList())
            {
                context.DeliveryType.Add(item);
            }
            foreach (var item in InquiryStatus.GetList())
            {
                context.InquiryStatus.Add(item);
            }
            foreach (var item in InvoiceDetailStatus.GetList())
            {
                context.InvoiceDetailStatus.Add(item);
            }
            foreach (var item in InvoiceStatus.GetList())
            {
                context.InvoiceStatus.Add(item);
            }
            foreach (var item in PaymentType.GetList())
            {
                context.PaymentType.Add(item);
            }
            #endregion

            #region Support
            foreach (var item in FaqCategoryStatus.GetList())
            {
                context.FaqCategoryStatus.Add(item);
            }
            foreach (var item in FaqStatus.GetList())
            {
                context.FaqStatus.Add(item);
            }
            foreach (var item in MessageBoxStatus.GetList())
            {
                context.MessageBoxStatus.Add(item);
            }
            foreach (var item in NewsLetterStatus.GetList())
            {
                context.NewsLetterStatus.Add(item);
            }
            foreach (var item in TicketMessageType.GetList())
            {
                context.TicketMessageType.Add(item);
            }
            foreach (var item in TicketPriority.GetList())
            {
                context.TicketPriority.Add(item);
            }
            foreach (var item in TicketStatus.GetList())
            {
                context.TicketStatus.Add(item);
            }
            foreach (var item in MessageType.GetList())
            {
                context.MessageType.Add(item);
            }
            #endregion

            var admin = new User()
            {
                FirstName         = "مدیر",
                LastName          = "سیستم",
                MobileNumber      = "09122424519",
                MobileNumberValid = true,
                Email             = "*****@*****.**",
                EmailValid        = true,
                SexId             = Sex.Male.Id,
                TypeId            = UserType.Insider.Id,
                Password          = PasswordUtility.Encrypt("alialiali"),
                StatusId          = UserStatus.Active.Id,
                Permission        = 1,
                CreateDate        = DateTime.Now,
                ModifyDate        = DateTime.Now,
                CreateIp          = "::1",
                ModifyIp          = "::1"
            };
            context.User.Add(admin);
        }
Exemple #7
0
 /// <summary>
 ///Generate message box HTML and set to data collector
 /// </summary>
 /// <param name="stringTableItemName">Show message from string table item</param>
 /// <param name="status">Status of a message box</param>
 /// <param name="title">Title of a message box</param>
 public void ShowSt(string stringTableItemName, MessageBoxStatus status = MessageBoxStatus.Error, string?title = null) =>
 Show(_stringTable.GetItem(stringTableItemName), status, title);
Exemple #8
0
 /// <summary>
 /// Get inline message box HTML
 /// </summary>
 /// <param name="stringTableItemName">Show message from string table item</param>
 /// <param name="status">Status of a message box</param>
 /// <returns>Message box html</returns>
 public string GetInlineSt(string stringTableItemName, MessageBoxStatus status = MessageBoxStatus.Error) =>
 GetInline(_stringTable.GetItem(stringTableItemName), status);
Exemple #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox" /> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="status">The message box status.</param>
 /// <param name="title">The title.</param>
 public MessageBox(string text, MessageBoxStatus status = MessageBoxStatus.Error, string title = null)
 {
     Text = text;
     Status = status;
     Title = title;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Web.MessageBox.Responses.MessageBox"/> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="status">The message box status.</param>
 public MessageBoxInline(string text, MessageBoxStatus status = MessageBoxStatus.Error)
 {
     Text   = text;
     Status = status;
 }
Exemple #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox"/> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="status">The message box status.</param>
 public MessageBoxInline(string text, MessageBoxStatus status = MessageBoxStatus.Error)
 {
     Text = text;
     Status = status;
 }
Exemple #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox" /> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="status">The message box status.</param>
 /// <param name="title">The title.</param>
 public MessageBox(string text, MessageBoxStatus status = MessageBoxStatus.Error, string title = null)
 {
     Text   = text;
     Status = status;
     Title  = title;
 }
Exemple #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox" /> class.
 /// </summary>
 /// <param name="text">The message box text.</param>
 /// <param name="statusCode">The HTTP response status code.</param>
 /// <param name="status">The message box status.</param>
 public MessageBox(string text, int statusCode, MessageBoxStatus status = MessageBoxStatus.Error)
 {
     Text       = text;
     StatusCode = statusCode;
     Status     = status;
 }
Exemple #14
0
        /// <summary>
        /// Generate message box HTML and set to data collector
        /// </summary>
        /// <param name="text">Text of a message box</param>
        /// <param name="status">Status of a message box</param>
        /// <param name="title">Title of a message box</param>
        public void Show(string text, MessageBoxStatus status = MessageBoxStatus.Error, string title = null)
        {
            if (string.IsNullOrEmpty(text))
                throw new ArgumentNullException("text");

            var templateFile = MessageBoxTemplatesPath;

            switch (status)
            {
                case MessageBoxStatus.Information:
                    templateFile += "InfoMessageBox.tpl";
                    break;
                case MessageBoxStatus.Error:
                    templateFile += "ErrorMessageBox.tpl";
                    break;
                case MessageBoxStatus.Ok:
                    templateFile += "OkMessageBox.tpl";
                    break;
            }

            var tpl = _templateFactory.Load(templateFile);

            tpl.Set("Message", text);
            tpl.Set("Title", string.IsNullOrEmpty(title) ? _stringTable.GetItem("FormTitleMessageBox") : title);

            _dataCollector.Add(tpl.Get());
            _dataCollector.AddTitle(string.IsNullOrEmpty(title) ? _stringTable.GetItem("FormTitleMessageBox") : title);
        }
Exemple #15
0
 /// <summary>
 /// Get inline message box HTML
 /// </summary>
 /// <param name="stringTableItemName">Show message from string table item</param>
 /// <param name="status">Status of a message box</param>
 /// <returns>Message box html</returns>
 public string GetInlineSt(string stringTableItemName, MessageBoxStatus status = MessageBoxStatus.Error)
 {
     return GetInline(_stringTable.GetItem(stringTableItemName), status);
 }
Exemple #16
0
 /// <summary>
 ///Generate message box HTML and set to data collector
 /// </summary>
 /// <param name="stringTableItemName">Show message from string table item</param>
 /// <param name="status">Status of a message box</param>
 /// <param name="title">Title of a message box</param>
 public void ShowSt(string stringTableItemName, MessageBoxStatus status = MessageBoxStatus.Error, string title = null)
 {
     Show(_stringTable.GetItem(stringTableItemName), status, title);
 }