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; } }
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())); } }
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())); } }
protected void CreateNotification(ActionResultType resultType, string message) { TempData[resultType.ToString()] = message; }