public virtual ActionResult Create(BannerModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBanner)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var banner = model.ToEntity(); banner.CreateTime = DateTime.UtcNow; banner.BannerImg = ""; banner.Pictures.Add(new BannerPicture { PictureId = model.PictureModel.PictureId }); _bannerService.InsertBanner(banner); if (continueEditing) { //selected tab SaveSelectedTabName(); return(RedirectToAction("Edit", new { id = banner.Id })); } } model.AvailableBannerStatuses = BannerStatus.Display.ToSelectList(true).ToList(); model.AvailableBannerTypes = BannerType.Index.ToSelectList(true).ToList(); return(View(model)); }
public IActionResult Edit(BannerModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBanners)) { return(AccessDeniedView()); } var banner = _bannerService.GetBannerById(model.Id); if (banner == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { banner = model.ToEntity(banner); banner.Locales = UpdateLocales(banner, model); _bannerService.UpdateBanner(banner); SuccessNotification(_localizationService.GetResource("Admin.Promotions.Banners.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public IActionResult Create(BannerModel model, bool continueEditing) { if (ModelState.IsValid) { var banner = model.ToEntity(); banner.CreatedOnUtc = DateTime.UtcNow; _bannerService.InsertBanner(banner); SuccessNotification(_localizationService.GetResource("Admin.Promotions.Banners.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public async Task <IActionResult> Create(BannerModel model, bool continueEditing) { if (ModelState.IsValid) { var banner = model.ToEntity(); banner.CreatedOnUtc = DateTime.UtcNow; await _bannerService.InsertBanner(banner); Success(_translationService.GetResource("admin.marketing.Banners.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public IActionResult Edit(BannerModel model, bool continueEditing) { var banner = _bannerService.GetBannerById(model.Id); if (banner == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { banner = model.ToEntity(banner); _bannerService.UpdateBanner(banner); SuccessNotification(_localizationService.GetResource("Admin.Promotions.Banners.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public async Task <IActionResult> Edit(BannerModel model, bool continueEditing) { var banner = await _bannerService.GetBannerById(model.Id); if (banner == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { banner = model.ToEntity(banner); await _bannerService.UpdateBanner(banner); Success(_translationService.GetResource("admin.marketing.Banners.Updated")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public IActionResult Create(BannerModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBanners)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var banner = model.ToEntity(); banner.CreatedOnUtc = DateTime.UtcNow; banner.Locales = UpdateLocales(banner, model); _bannerService.InsertBanner(banner); SuccessNotification(_localizationService.GetResource("Admin.Promotions.Banners.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = banner.Id }) : RedirectToAction("List")); } return(View(model)); }
public virtual ActionResult Edit(BannerModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageBanner)) { return(AccessDeniedView()); } var banner = _bannerService.GetBannerById(model.Id); if (ModelState.IsValid) { banner = model.ToEntity(banner); banner.Pictures.First().PictureId = model.PictureModel.PictureId; _bannerService.UpdateBanner(banner); if (continueEditing) { //selected tab SaveSelectedTabName(); return(RedirectToAction("Edit", new { id = banner.Id })); } return(RedirectToAction("List")); } //model = _bannerModelFactory.PrepareBannerModel(banner); BannerStatus status = (BannerStatus)Enum.Parse(typeof(BannerStatus), banner.Status.ToString()); model.AvailableBannerStatuses = status.ToSelectList(true).ToList(); BannerType type = (BannerType)Enum.Parse(typeof(BannerType), banner.Type.ToString()); model.AvailableBannerTypes = type.ToSelectList(true).ToList(); return(View(model)); }
public ActionResult Create(BannerModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageHyip)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var banner = model.ToEntity(); MediaHelper.UpdatePictureTransientStateFor(banner, m => m.PictureId); _bannerService.InsertBanner(banner); // update picture seo file name UpdatePictureSeoNames(banner); NotifySuccess(_localizationService.GetResource("Admin.Catalog.Banner.Added")); return(continueEditing ? RedirectToAction("Create", new { id = banner.Id }) : RedirectToAction("Create")); } return(View(model)); }