コード例 #1
0
        protected void CreateNotification(ActionResultType resultType)
        {
            switch (resultType)
            {
            case ActionResultType.Success:
                TempData[resultType.ToString()] = "İşleminiz başarıyla gerçekleşti!";
                break;

            case ActionResultType.Failure:
                TempData[resultType.ToString()] = "İşleminiz gerçekleştirilirken bir hata oluştu";
                break;
            }
        }
コード例 #2
0
        private void Render(ActionResultType actionResultType)
        {
            var errorMessage = _htmlHelper.ViewContext.TempData[actionResultType.ToString()];

            var ulError = new TagBuilder("ul");

            if (errorMessage != null)
            {
                var li = new TagBuilder("li");
                li.SetInnerText(errorMessage.ToString());
                ulError.InnerHtml += li;

                _htmlHelper.RenderPartial("Widget/_Notification"
                                          , new NotificationModel(actionResultType, ulError.ToString()));
            }
        }
コード例 #3
0
        private void Render(ActionResultType actionResultType)
        {
            var modelStates = _htmlHelper.ViewData.ModelState
                              .Where(x => x.Key == actionResultType.ToString()).ToList();

            var ul = new TagBuilder("ul");

            if (modelStates.Any())
            {
                foreach (var modelState in modelStates)
                {
                    var li = new TagBuilder("li");
                    li.SetInnerText(modelState.Value.Errors.FirstOrDefault().ErrorMessage);
                    ul.InnerHtml += li;
                }
                _htmlHelper.RenderPartial("Widget/_Notification"
                                          , new NotificationModel(actionResultType, ul.ToString()));
            }
        }
コード例 #4
0
 protected void CreateNotification(ActionResultType resultType, string message)
 {
     TempData[resultType.ToString()] = message;
 }