public IActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageGiftCards)) { return(AccessDeniedView()); } var model = new GiftCardListModel(); model.ActivatedList.Add(new SelectListItem { Value = "", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.All") }); model.ActivatedList.Add(new SelectListItem { Value = "1", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.ActivatedOnly") }); model.ActivatedList.Add(new SelectListItem { Value = "2", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.DeactivatedOnly") }); return(View(model)); }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageGiftCards)) { return(AccessDeniedView()); } var model = new GiftCardListModel(); model.ActivatedList.Add(new SelectListItem() { Value = "0", Selected = true, Text = "All" }); model.ActivatedList.Add(new SelectListItem() { Value = "1", Text = "Activated" }); model.ActivatedList.Add(new SelectListItem() { Value = "2", Text = "Deactivated" }); return(View(model)); }
public ActionResult GiftCardList(DataSourceRequest command, GiftCardListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageGiftCards)) { return(AccessDeniedView()); } bool?isGiftCardActivated = null; if (model.ActivatedId == 1) { isGiftCardActivated = true; } else if (model.ActivatedId == 2) { isGiftCardActivated = false; } var giftCards = _giftCardService.GetAllGiftCards(null, null, null, isGiftCardActivated, model.CouponCode, command.Page - 1, command.PageSize); var gridModel = new DataSourceResult { Data = giftCards.Select(x => { var m = x.ToModel(); m.RemainingAmountStr = _priceFormatter.FormatPrice(x.GetGiftCardRemainingAmount(), true, false); m.AmountStr = _priceFormatter.FormatPrice(x.Amount, true, false); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); return(m); }), Total = giftCards.TotalCount }; return(Json(gridModel)); }
public ActionResult GiftCardList(GridCommand command, GiftCardListModel model) { var gridModel = new GridModel <GiftCardModel>(); bool?isGiftCardActivated = null; if (model.ActivatedId == 1) { isGiftCardActivated = true; } else if (model.ActivatedId == 2) { isGiftCardActivated = false; } var giftCards = _giftCardService.GetAllGiftCards(null, null, null, isGiftCardActivated, model.CouponCode); gridModel.Data = giftCards.PagedForCommand(command).Select(x => { var m = x.ToModel(); m.RemainingAmountStr = _priceFormatter.FormatPrice(x.GetGiftCardRemainingAmount(), true, false); m.AmountStr = _priceFormatter.FormatPrice(x.Amount, true, false); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); return(m); }); gridModel.Total = giftCards.Count(); return(new JsonResult { Data = gridModel }); }
public ActionResult List() { if (!_services.Permissions.Authorize(StandardPermissionProvider.ManageGiftCards)) { return(AccessDeniedView()); } var model = new GiftCardListModel { GridPageSize = _adminAreaSettings.GridPageSize }; model.ActivatedList.Add(new SelectListItem { Value = "1", Text = _services.Localization.GetResource("Common.Activated", logIfNotFound: false, defaultValue: "Activated") }); model.ActivatedList.Add(new SelectListItem { Value = "2", Text = _services.Localization.GetResource("Common.Deactivated", logIfNotFound: false, defaultValue: "Deactivated") }); return(View(model)); }
public ActionResult GiftCardList(GridCommand command, GiftCardListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageGiftCards)) return AccessDeniedView(); bool? isGiftCardActivated = null; if (model.ActivatedId == 1) isGiftCardActivated = true; else if (model.ActivatedId == 2) isGiftCardActivated = false; var giftCards = _giftCardService.GetAllGiftCards(null, null, null, isGiftCardActivated, model.CouponCode); var gridModel = new GridModel<GiftCardModel> { Data = giftCards.PagedForCommand(command).Select(x => { var m = x.ToModel(); m.RemainingAmountStr = _priceFormatter.FormatPrice(x.GetGiftCardRemainingAmount(), true, false); m.AmountStr = _priceFormatter.FormatPrice(x.Amount, true, false); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); return m; }), Total = giftCards.Count() }; return new JsonResult { Data = gridModel }; }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageGiftCards)) { return(AccessDeniedView()); } var model = new GiftCardListModel(); model.ActivatedList.Add(new SelectListItem() { Value = "0", Selected = true, Text = _localizationService.GetResource("Common.All", logIfNotFound: false, defaultValue: "All") }); model.ActivatedList.Add(new SelectListItem() { Value = "1", Text = _localizationService.GetResource("Common.Activated", logIfNotFound: false, defaultValue: "Activated") }); model.ActivatedList.Add(new SelectListItem() { Value = "2", Text = _localizationService.GetResource("Common.Deactivated", logIfNotFound: false, defaultValue: "Deactivated") }); return(View(model)); }
public IActionResult GiftCardList(DataSourceRequest command, GiftCardListModel model) { var giftCards = _giftCardViewModelService.PrepareGiftCardModel(model, command.Page, command.PageSize); var gridModel = new DataSourceResult { Data = giftCards.giftCardModels.ToList(), Total = giftCards.totalCount }; return(Json(gridModel)); }
public async Task <IActionResult> GiftCardList(DataSourceRequest command, GiftCardListModel model) { var(giftCardModels, totalCount) = await _giftCardViewModelService.PrepareGiftCardModel(model, command.Page, command.PageSize); var gridModel = new DataSourceResult { Data = giftCardModels.ToList(), Total = totalCount }; return(Json(gridModel)); }
public virtual GiftCardListModel PrepareGiftCardListModel() { var model = new GiftCardListModel(); model.ActivatedList.Add(new SelectListItem { Value = "", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.All") }); model.ActivatedList.Add(new SelectListItem { Value = "1", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.ActivatedOnly") }); model.ActivatedList.Add(new SelectListItem { Value = "2", Text = _localizationService.GetResource("Admin.GiftCards.List.Activated.DeactivatedOnly") }); return(model); }
public ActionResult GiftCardList(GridCommand command, GiftCardListModel model) { var gridModel = new GridModel <GiftCardModel>(); if (_services.Permissions.Authorize(StandardPermissionProvider.ManageGiftCards)) { bool?isGiftCardActivated = null; if (model.ActivatedId == 1) { isGiftCardActivated = true; } else if (model.ActivatedId == 2) { isGiftCardActivated = false; } var giftCards = _giftCardService.GetAllGiftCards(null, null, null, isGiftCardActivated, model.CouponCode); gridModel.Data = giftCards.PagedForCommand(command).Select(x => { var m = x.ToModel(); m.RemainingAmountStr = _priceFormatter.FormatPrice(x.GetGiftCardRemainingAmount(), true, false); m.AmountStr = _priceFormatter.FormatPrice(x.Amount, true, false); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); return(m); }); gridModel.Total = giftCards.Count(); } else { gridModel.Data = Enumerable.Empty <GiftCardModel>(); NotifyAccessDenied(); } return(new JsonResult { Data = gridModel }); }
public ActionResult List() { var model = new GiftCardListModel { GridPageSize = _adminAreaSettings.GridPageSize }; model.ActivatedList.Add(new SelectListItem { Value = "1", Text = _services.Localization.GetResource("Common.Activated", logIfNotFound: false, defaultValue: "Activated") }); model.ActivatedList.Add(new SelectListItem { Value = "2", Text = _services.Localization.GetResource("Common.Deactivated", logIfNotFound: false, defaultValue: "Deactivated") }); return(View(model)); }
/// <summary> /// Prepare paged gift card list model /// </summary> /// <param name="searchModel">Gift card search model</param> /// <returns>Gift card list model</returns> public virtual GiftCardListModel PrepareGiftCardListModel(GiftCardSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get parameters to filter gift cards var isActivatedOnly = searchModel.ActivatedId == 0 ? null : searchModel.ActivatedId == 1 ? true : (bool?)false; //get gift cards var giftCards = _giftCardService.GetAllGiftCards(isGiftCardActivated: isActivatedOnly, giftCardCouponCode: searchModel.CouponCode, recipientName: searchModel.RecipientName, pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize); //prepare list model var model = new GiftCardListModel { Data = giftCards.Select(giftCard => { //fill in model values from the entity var giftCardModel = giftCard.ToModel(); //convert dates to the user time giftCardModel.CreatedOn = _dateTimeHelper.ConvertToUserTime(giftCard.CreatedOnUtc, DateTimeKind.Utc); //fill in additional values (not existing in the entity) giftCardModel.RemainingAmountStr = _priceFormatter.FormatPrice(giftCard.GetGiftCardRemainingAmount(), true, false); giftCardModel.AmountStr = _priceFormatter.FormatPrice(giftCard.Amount, true, false); return(giftCardModel); }), Total = giftCards.TotalCount }; return(model); }
public virtual async Task <(IEnumerable <GiftCardModel> giftCardModels, int totalCount)> PrepareGiftCardModel(GiftCardListModel model, int pageIndex, int pageSize) { bool?isGiftCardActivated = null; if (model.ActivatedId == 1) { isGiftCardActivated = true; } else if (model.ActivatedId == 2) { isGiftCardActivated = false; } var giftCards = await _giftCardService.GetAllGiftCards(isGiftCardActivated : isGiftCardActivated, giftCardCouponCode : model.CouponCode, recipientName : model.RecipientName, pageIndex : pageIndex - 1, pageSize : pageSize); return(giftCards.Select(x => { var m = x.ToModel(); m.RemainingAmountStr = _priceFormatter.FormatPrice(x.GetGiftCardRemainingAmount(), true, false); m.AmountStr = _priceFormatter.FormatPrice(x.Amount, true, false); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); return m; }), giftCards.TotalCount); }
public virtual async Task <(IEnumerable <GiftCardModel> giftCardModels, int totalCount)> PrepareGiftCardModel(GiftCardListModel model, int pageIndex, int pageSize) { bool?isGiftCardActivated = null; if (model.ActivatedId == 1) { isGiftCardActivated = true; } else if (model.ActivatedId == 2) { isGiftCardActivated = false; } var giftCards = await _giftCardService.GetAllGiftCards(isGiftCardActivated : isGiftCardActivated, giftCardCouponCode : model.CouponCode, recipientName : model.RecipientName, pageIndex : pageIndex - 1, pageSize : pageSize); var giftcards = new List <GiftCardModel>(); foreach (var item in giftCards) { var gift = item.ToModel(); var currency = await _currencyService.GetCurrencyByCode(item.CurrencyCode); if (currency == null) { currency = await _currencyService.GetPrimaryStoreCurrency(); } gift.RemainingAmountStr = _priceFormatter.FormatPrice(item.GetGiftCardRemainingAmount(), true, currency, _workContext.WorkingLanguage, true, false); gift.AmountStr = _priceFormatter.FormatPrice(item.Amount, true, currency, _workContext.WorkingLanguage, true, false); gift.CreatedOn = _dateTimeHelper.ConvertToUserTime(item.CreatedOnUtc, DateTimeKind.Utc); giftcards.Add(gift); } return(giftcards, giftCards.TotalCount); }