public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, BannerViewModel model) { var dbModel = this.Data.Banners.GetById(model.Id); this.Data.Banners.Delete(dbModel); this.Data.SaveChanges(); return this.Json(new[] { model }, JsonRequestBehavior.AllowGet); }
public ActionResult Update([DataSourceRequest]DataSourceRequest request, BannerViewModel model) { var dbModel = this.Data.Banners.GetById(model.Id); if (dbModel != null && this.ModelState.IsValid) { dbModel.Name = model.Name; dbModel.ImageUrl = model.ImageUrl; dbModel.AvailableClicks = model.AvailableClicks; dbModel.Url = model.Url; this.Data.Banners.Update(dbModel); this.Data.SaveChanges(); } return this.Json((new[] { dbModel }.ToDataSourceResult(request, this.ModelState)), JsonRequestBehavior.AllowGet); }
public ActionResult Visit(BannerViewModel model) { if (model != null) { var banner = this.Data.Banners.GetById(model.Id); if (banner.AvailableClicks > 0) { banner.AvailableClicks--; this.Data.Banners.Update(banner); this.Data.SaveChanges(); this.SetSuccessfullMessage(SuccessfulMessageOnVisitBanner); this.Response.Redirect(banner.Url, true); } } return this.RedirectToAction("Index"); }
public ActionResult Create(BannerViewModel bvm) { tblBanner tb = new tblBanner(); tb.Title = bvm.Title; tb.HeadingOne = bvm.HeadingOne; tb.HeadingTwo = bvm.HeadingTwo; tb.Description = bvm.Description; HttpPostedFileBase fup = Request.Files["Photo"]; if (fup != null) { tb.Photo = fup.FileName; fup.SaveAs(Server.MapPath("~/images/Banner/" + fup.FileName)); } _db.tblBanners.Add(tb); _db.SaveChanges(); return(RedirectToAction("Index")); }
public string Insert(BannerViewModel model) { try { if (model == null) { return("Error"); } _db.SP_BANNER_INSERT(model.Heading, model.SubHeading, model.Description, model.Image, model.UserCreated, (int)model.Status, (int)model.PublishStatus, model.HasKo, model.BannerKo.Heading, model.BannerKo.SubHeading, model.BannerKo.Description, model.HasVi, model.BannerVi.Heading, model.BannerVi.SubHeading, model.BannerVi.Description); return("Ok"); } catch (Exception ex) { LogHelper.Error("BannerRepository Insert: " + ex.Message + " Inner Exception: " + ex.InnerException.Message); return("Message" + ex.Message + " Inner Exception: " + ex.InnerException.Message); } }
// GET: Admin/MedihubBanners/Edit/5 public ActionResult Edit(Guid id) { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Banner medihubBanner = _bannerService.Get(id); if (medihubBanner == null) { return(HttpNotFound()); } var viewmodel = new BannerViewModel(); var startDate = medihubBanner.StartDate.ToString("MM/dd/yyyy"); var endDate = medihubBanner.EndDate.ToString("MM/dd/yyyy"); viewmodel.Date = string.Join(" - ", startDate, endDate); viewmodel.MapFromEntity(medihubBanner); return(View(viewmodel)); }
public ActionResult Visit(BannerViewModel model) { if (model != null) { var banner = this.Data.Banners.GetById(model.Id); if (banner.AvailableClicks > 0) { banner.AvailableClicks--; this.Data.Banners.Update(banner); this.Data.SaveChanges(); this.SetSuccessfullMessage(SuccessfulMessageOnVisitBanner); // // Comment out // this.Response.Redirect(banner.Url, true); } } return(this.RedirectToAction("Index")); }
public IActionResult Index(string name) { ShopViewModel model = new ShopViewModel(); BannerViewModel bannerView = new BannerViewModel { Title = "Products" }; model.BannerViewModel = bannerView; if (name != null) { model.Shops = _context.Shops.Where(s => s.Name.ToLower().Contains(name.ToLower())).Where(x => x.Count > 0).ToList(); return(View(model)); } else { model.Shops = _context.Shops.Where(x => x.Count > 0).ToList(); return(View(model)); } }
/// <summary> /// Render Banner Section /// </summary> /// <returns></returns> public ActionResult RenderBannerSection() { var currentItem = RenderingContext.Current.Rendering.Item; var dataSourceId = RenderingContext.CurrentOrNull.Rendering.DataSource; var dataSource = Sitecore.Context.Database.GetItem(dataSourceId); if (dataSource != null) { var viewModel = new BannerViewModel() { BannerTitle = dataSource.Fields["BannerTitle"].Value, BannerDescription = dataSource.Fields["BannerDescription"].Value, BannerImage = ((ImageField)dataSource.Fields["BannerImage"]), YoutubeVedioUrl = dataSource.Fields["YoutubeVedioUrl"].Value //aboutModel.ContentImageUrl = MediaManager.GetMediaUrl(imgField.MediaItem); //aboutModel.ContentImageAltText = imgField.Alt; }; return(View("~/Views/Banner/Banner.cshtml", viewModel)); } return(View("~/Views/Banner/Banner.cshtml", null)); }
public ActionResult GetAll() { var app = new ServiceReference.ContractClient(); var banner = app.GetAllBanner(); var model = new List <BannerViewModel>(); foreach (var c in banner) { var cat = new BannerViewModel { Id = c.Id, ImageUrl = c.ImageUrl, Title = c.Title, Description = c.Description, Url = c.Url, }; model.Add(cat); } return(View(model)); }
public ActionResult AddBanner(BannerViewModel viewModel) { if(ModelState.IsValid) { var banner = new HeaderElement() { Title = viewModel.Title, Text = viewModel.Text, PostedAt = DateTime.Now, Account = accountRepository.GetByUsername(CurrentUserName) }; bannersRepository.Add(banner); TempData[Const.ActionResultInfo] = "Баннер успешно добавлен"; return RedirectToAction("Banners"); } TempData[Const.ActionErrorInfo] = "Ошибка добавления баннера. Проверьте правильность введенных данных."; return View(viewModel); }
public ActionResult AddOrEditBanner(Guid?id, BannerViewModel model, HttpPostedFileBase image) { try { bool isNew = !id.HasValue; string localFile = "~/Content/img/banner"; // isNew = true update UpdatedDate of product // isNew = false get it by id var banner = isNew ? new Banner { UpdatedDate = DateTime.Now } : _bannerService.GetById(id.Value); banner.Image = _bannerService.UpFile(image, localFile); banner.Link = model.Link; banner.IsActive = true; banner.AdType = model.bannerType; if (isNew) { // chage status = false for all Product Advertisement Type same type var a = _bannerService.GetAllBannerSameType(model.bannerType); if (a.Count() > 0) { foreach (var proVa in a) { _bannerService.ChangeStatus(proVa, false); } } banner.CreatedDate = DateTime.Now; banner.Id = Guid.NewGuid(); _bannerService.Insert(banner); } else { _bannerService.Update(banner); } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult Edit(BannerViewModel model, HttpPostedFileBase uploadFile) { if (ModelState.IsValid) { if (uploadFile != null && uploadFile.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload { IsScale = false, SavePath = ImageUpload.LoadPathBanners }; ImageResult imageResult = imageUpload.RenameUploadFile(uploadFile); if (imageResult.Success) { // Add new image to database var photo = new share_Images { ImageName = imageResult.ImageName, ImagePath = imageResult.ImagePath }; //var imageId = _productService.AddImage(photo); //if (imageId != null) //{ // // Add banner // model.ImageId = imageId.Value; //} } else { ViewBag.Error = imageResult.ErrorMessage; } } _bannerService.EditBanner(model); return(RedirectToAction("Index")); } PopulateBannerTypesDropDownList((Portal.Infractructure.Utility.Define.BannerTypes)model.Type); PopulateStatusDropDownList((Portal.Infractructure.Utility.Define.Status)model.Status); return(View(model)); }
public bool EditBanner(BannerViewModel bannerViewModel) { try { using (var db = new PortalEntities()) { var banner = db.system_Banners.Find(bannerViewModel.Id); banner.ImageId = bannerViewModel.ImageId; banner.Name = bannerViewModel.Name; banner.Type = bannerViewModel.Type; banner.SortOrder = bannerViewModel.SortOrder; banner.Status = bannerViewModel.Status; banner.ModifiedDate = DateTime.Now; if (!string.IsNullOrEmpty(bannerViewModel.StartEndDate) && bannerViewModel.StartEndDate.Length == 23) { //Ex: 25/08/2016 - 26/08/2016 string startDate = bannerViewModel.StartEndDate.Substring(0, bannerViewModel.StartEndDate.IndexOf(" ")); string endDate = bannerViewModel.StartEndDate.Substring(bannerViewModel.StartEndDate.IndexOf(" ") + 3); DateTime dateTime; if (DateTime.TryParseExact(startDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dateTime)) { banner.StartDate = dateTime; } if (DateTime.TryParseExact(endDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dateTime)) { banner.EndDate = dateTime; } } db.SaveChanges(); return(true); } } catch (Exception ex) { throw ex; } }
public ActionResult Add(BannerViewModel banner) { var app = new ServiceReference.ContractClient(); var path = string.Empty; if (Request.Files.Count == 1) { path = ImageHelper.SaveImage("Banner", Request.Files[0], Server.MapPath("~/Image")); } var model = new ServiceReference.Banner { Id = banner.Id, ImageUrl = path, Description = banner.Description, Title = banner.Title, Url = banner.Url, }; app.AddBanner(model); return(RedirectToAction("GetAll")); }
public ActionResult Index() { var app = new ServiceReference.ContractClient(); var lastAddedproducts = app.GetProductLastAdded(4); var offerproducts = app.GetProductLastOffers(4); var model = new HomeViewModel(); foreach (var c in lastAddedproducts) { var prod = new ProductViewModel(c); prod.Images = app.GetImageByProductId(prod.Id); model.LastAddedProduct.Add(prod); } foreach (var c in offerproducts) { var prod = new ProductViewModel(c); prod.Images = app.GetImageByProductId(prod.Id); model.OfferProduct.Add(prod); } var banners = app.GetAllBanner(); foreach (var b in banners) { var ban = new BannerViewModel { Id = b.Id, ImageUrl = b.ImageUrl, Description = b.Description, Title = b.Title, Url = b.Url, }; model.BannerViewModels.Add(ban); } return(View(model)); }
public ActionResult AddOrEditBanner(Guid?id) { BannerViewModel model = new BannerViewModel(); model.DropDownBannerType = DropDownListDomain.DropDownList_BannerType(); if (id.HasValue) { var banner = _bannerService.GetById(id.Value); model.Id = banner.Id; model.Image = banner.Image; model.Link = banner.Link; model.CreateDate = banner.CreatedDate; model.IsActive = banner.IsActive; return(View(model)); } else { return(View(model)); } }
public BannerViewModel Create(BannerViewModel model) { if (model != null && this.ModelState.IsValid) { var banner = new Banner() { Name = model.Name, Url = model.Url, ImageUrl = model.ImageUrl, AvailableClicks = model.AvailableClicks }; this.Data.Banners.Add(banner); this.Data.SaveChanges(); var mapped = Mapper.Map<BannerViewModel>(banner); mapped.Id = banner.Id; return mapped; } return null; }
public BannerViewModel Create(BannerViewModel model) { if (model != null && this.ModelState.IsValid) { var banner = new Banner() { Name = model.Name, Url = model.Url, ImageUrl = model.ImageUrl, AvailableClicks = model.AvailableClicks }; this.Data.Banners.Add(banner); this.Data.SaveChanges(); var mapped = Mapper.Map <BannerViewModel>(banner); mapped.Id = banner.Id; return(mapped); } return(null); }
public ActionResult Create([DataSourceRequest]DataSourceRequest request, BannerViewModel model) { var newId = 0; if (model != null && this.ModelState.IsValid) { var banner = new Banner() { Name = model.Name, Url = model.Url, ImageUrl = model.ImageUrl, AvailableClicks = model.AvailableClicks }; this.Data.Banners.Add(banner); this.Data.SaveChanges(); newId = banner.Id; } var bannerToDisplay = this.Data.Banners.All() .Project().To<BannerViewModel>() .FirstOrDefault(x => x.Id == newId); return Json(new[] { bannerToDisplay }.ToDataSourceResult(request, ModelState)); }
public async Task <IActionResult> Banner(BannerViewModel model) { var fileSize = model.Thumbnail.Length; if ((fileSize / 1048576.0) > 5) { ModelState.AddModelError("", "The file you uploaded is too large. Filesize limit is 5mb."); return(View(model)); } if (model.Thumbnail.ContentType != "image/jpeg" && model.Thumbnail.ContentType != "image/png") { ModelState.AddModelError("", "Please upload a jpeg or png file for the banner."); return(View(model)); } var dirPath = _env.WebRootPath + "/posts/" + model.PostId.ToString(); if (!Directory.Exists(dirPath)) { Directory.CreateDirectory(dirPath); } var filePath = dirPath + "/banner.png"; if (model.Thumbnail.Length > 0) { byte[] bytes = await FileBytes(model.Thumbnail.OpenReadStream()); using (Image <Rgba32> image = Image.Load(bytes)) { image.Mutate(x => x.Resize(750, 300)); image.Save(filePath); } } return(RedirectToAction("Thumbnail", new { PostId = model.PostId })); }
public IActionResult Index(int departmentId, string name) { ViewBag.Departments = _context.Doctors.Include(d => d.Department).ToList(); DoctorSearchViewModel model = new DoctorSearchViewModel(); BannerViewModel bannerView = new BannerViewModel { Title = "Doctors Search" }; model.BannerViewModel = bannerView; if (departmentId != 0) { model.Doctors = _context.Doctors.Include(d => d.Department).Where(d => d.DepartmentId == departmentId).ToList(); return(View(model)); } if (departmentId != 0 && name != null) { model.Doctors = _context.Doctors.Include(d => d.Department) .Where(d => d.DepartmentId == departmentId && d.FullName.ToLower().Contains(name.ToLower())).ToList(); return(View(model)); } if (name != null) { model.Doctors = _context.Doctors.Include(d => d.Department).Where(d => d.FullName.ToLower().Contains(name.ToLower())).ToList(); return(View(model)); } else { model.Doctors = _context.Doctors.Include(d => d.Department).ToList(); return(View(model)); } }
public ActionResult Banner(List <BannerViewModel> ban) { List <BannerViewModel> lst = new List <BannerViewModel>(); foreach (var item in db.tblBanners.ToList()) { foreach (var thing in ban) { if (thing.Activated == true && thing.BannerId == item.BannerId) { item.Activated = "true"; } if (thing.Activated == false && thing.BannerId == item.BannerId) { item.Activated = "false"; } db.SaveChanges(); } } foreach (var item in db.tblBanners.ToList()) { BannerViewModel banner = new BannerViewModel(); banner.BannerId = item.BannerId; if (item.Activated == "true") { banner.Activated = true; } if (item.Activated == "false") { banner.Activated = false; } banner.HostelId = item.HostelId; banner.Photo = item.Photo; banner.HostelName = item.tblHostel.HostelName; lst.Add(banner); } return(View("Banner", lst)); }
public ActionResult Create(BannerViewModel model, string returnUrl) { ActionResult action; try { if (!ModelState.IsValid) { ModelState.AddModelError("", MessageUI.ErrorMessage); return(View(model)); } ImageHandler(model); var banner = Mapper.Map <BannerViewModel, Banner>(model); _bannerService.Create(banner); Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.CreateSuccess, FormUI.Banner))); if (!Url.IsLocalUrl(returnUrl) || returnUrl.Length <= 1 || !returnUrl.StartsWith("/") || returnUrl.StartsWith("//") || returnUrl.StartsWith("/\\")) { action = RedirectToAction("Index"); } else { action = Redirect(returnUrl); } } catch (Exception ex) { LogText.Log(string.Concat("Banner.Create: ", ex.Message)); ModelState.AddModelError("", ex.Message); return(View(model)); } return(action); }
public ActionResult Create(BannerViewModel model, HttpPostedFileBase uploadFile) { if (ModelState.IsValid) { if (uploadFile != null && uploadFile.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload { IsScale = false, SavePath = ImageUpload.LoadPathBanners }; ImageResult imageResult = imageUpload.RenameUploadFile(uploadFile); if (imageResult.Success) { // Add new image to database var photo = new share_Images { ImageName = imageResult.ImageName, ImagePath = imageResult.ImagePath }; var imageId = _productService.AddImage(photo); if (imageId != null) { // Add banner model.ImageId = imageId.Value; _bannerService.AddBanner(model); return(RedirectToAction("Index")); } } else { ViewBag.Error = imageResult.ErrorMessage; } } } PopulateBannerTypesDropDownList(); return(View(model)); }
public ActionResult Edit(BannerViewModel bvmm) { var banners = _db.tblBanners.Where(b => b.BannerId == bvmm.BannerId).FirstOrDefault(); BannerViewModel bvm = new BannerViewModel(); banners.Title = bvmm.Title; banners.Description = bvmm.Description; banners.HeadingOne = bvmm.HeadingOne; banners.HeadingTwo = bvmm.HeadingTwo; HttpPostedFileBase fup = Request.Files["Photo"]; if (fup != null) { if (fup.FileName != null) { System.IO.File.Delete(Server.MapPath("~/images/Banner" + bvmm.Photo)); banners.Photo = fup.FileName; fup.SaveAs(Server.MapPath("~/images/Banner/" + fup.FileName)); } } _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Banner() { List <BannerViewModel> lst = new List <BannerViewModel>(); foreach (var item in db.tblBanners.ToList()) { BannerViewModel banner = new BannerViewModel(); banner.BannerId = item.BannerId; if (item.Activated == "true") { banner.Activated = true; } if (item.Activated == "false") { banner.Activated = false; } banner.HostelId = item.HostelId; banner.Photo = item.Photo; banner.HostelName = item.tblHostel.HostelName; lst.Add(banner); } return(View("Banner", lst)); }
public HttpResponseMessage Create(HttpRequestMessage request, BannerViewModel bannerVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var newBanner = new Banner(); newBanner.UpdateBanner(bannerVm); _bannerService.Add(newBanner); _bannerService.Save(); var responseData = Mapper.Map <Banner, BannerViewModel>(newBanner); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public async Task <IViewComponentResult> InvokeAsync() { var listContent = _contentService.GetListContentShowBanner(); if (listContent != null && listContent.Any()) { var viewModel = new BannerViewModel(); viewModel.NewestPost = await ConvertToViewModelAsync(listContent.FirstOrDefault()); if (listContent.Count() > 1) { viewModel.TopNewestPosts = new List <ContentViewModel>(); foreach (var content in listContent.Skip(1).Take(2)) { var model = await ConvertToViewModelAsync(content); viewModel.TopNewestPosts.Add(model); } } return(View(viewModel)); } return(View()); }
public ActionResult Checkout() { if (!_cart.CartLines.Any()) { return(RedirectToAction("Cart", "Cart")); } if (_siteSettings.TryGetValue("BigBannerId", out string bannerIdString)) { if (int.TryParse(bannerIdString, out int singleBannerId)) { BannerDTO bannerDTO = _bannerService.GetBanner(singleBannerId); IMapper bannerMapper = new MapperConfiguration(cfg => { cfg.CreateMap <BannerDTO, BannerViewModel>(); cfg.CreateMap <ImageDTO, ImageViewModel>(); }).CreateMapper(); BannerViewModel banner = bannerMapper.Map <BannerViewModel>(bannerDTO); ViewBag.SingleBanner = banner; } } IMapper mapper = new MapperConfiguration(cfg => { cfg.CreateMap <CartLineDTO, CartLine>(); cfg.CreateMap <ProductPageDTO, ProductPageViewModel>(); cfg.CreateMap <ImageDTO, ImageViewModel>(); }).CreateMapper(); IList <CartLine> cartLines = mapper.Map <IList <CartLine> >(_cart.CartLines); CheckoutViewModel model = new CheckoutViewModel { CartLines = cartLines, TotalValue = _cart.TotalValue }; return(View(model)); }
public async Task <IActionResult> Create(BannerViewModel model) { var productcategory = _productCategoryService.GetAll(); ViewBag.CategoryId = new SelectList(productcategory, "Id", "Name"); if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; foreach (var Image in files) { if (Image != null && Image.Length > 0) { var file = Image; var uploads = Path.Combine(_env.WebRootPath, "images/banner"); if (file.Length > 0) { var fileName = ContentDispositionHeaderValue.Parse (file.ContentDisposition).FileName.Trim('"'); System.Console.WriteLine(fileName); using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create)) { await file.CopyToAsync(fileStream); model.LinkImage = file.FileName; } } } } var result = _mapper.Map <BannerViewModel, Banner>(model); _bannerService.Insert(result); return(RedirectToAction("Index", "Banner")); } return(View()); }
public IActionResult EditBannerConfirm(BannerViewModel model) { string nvm; if (!ModelState.IsValid) { nvm = NotificationHandler.SerializeMessage <string>(NotificationHandler.Wrong_Values, contentRootPath); return(RedirectToAction("ShowBanner", new { notification = nvm })); } var currentBanner = dbBanner.FindById(model.Id); if (currentBanner != null) { currentBanner.Title = model.Title; currentBanner.Link = model.Link; currentBanner.ButtonContent = model.ButtonContent; currentBanner.ButtonLink = model.ButtonLink; } byte[] b = null; if (model.Image != null) { b = new byte[model.Image.Length]; model.Image.OpenReadStream().Read(b, 0, (int)model.Image.Length); currentBanner.Image = b; } try { dbBanner.Update(currentBanner); nvm = NotificationHandler.SerializeMessage <string>(NotificationHandler.Success_Update, contentRootPath); return(RedirectToAction("ShowBanner", new { notification = nvm })); } catch (Exception) { nvm = NotificationHandler.SerializeMessage <string>(NotificationHandler.Failed_Update, contentRootPath); return(RedirectToAction("ShowBanner", new { notification = nvm })); } }
public BannerViewModel GetViewModel(IPublishedContent componentContent) { var viewModel = new BannerViewModel { BackgroundImage = new MediaModel(), BannerSlides = new List <BannerSlide>() }; if (componentContent == null) { return(viewModel); } PopulateComponentBaseProperties(viewModel, componentContent); var headerContent = componentContent .GetPropertyValue <IEnumerable <IPublishedContent> >(PropertyAliases.Banner.Header); if (!headerContent.IsNullOrEmpty()) { viewModel.HeaderViewModel = _headerService.GetViewModel(headerContent.First()); } viewModel.BackgroundImage = _mediaModelService .GetMediaModel(componentContent.GetPropertyValue <IPublishedContent>(PropertyAliases.Banner.BackgroundImage)); var bannerSlidesContent = componentContent .GetPropertyValue <IEnumerable <IPublishedContent> >(PropertyAliases.Banner.BannerSlides); if (bannerSlidesContent != null) { viewModel.BannerSlides = GetBannerSlides(bannerSlidesContent); } return(viewModel); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, BannerViewModel model) { var newId = 0; if (model != null && this.ModelState.IsValid) { var banner = new Banner() { Name = model.Name, Url = model.Url, ImageUrl = model.ImageUrl, AvailableClicks = model.AvailableClicks }; this.Data.Banners.Add(banner); this.Data.SaveChanges(); newId = banner.Id; } var bannerToDisplay = this.Data.Banners.All() .Project().To <BannerViewModel>() .FirstOrDefault(x => x.Id == newId); return(Json(new[] { bannerToDisplay }.ToDataSourceResult(request, ModelState))); }
public IActionResult CreateSave(BannerViewModel model) { if (ModelState.IsValid) { List <string> uniqueFileNameList = null; if (model.Photos != null && model.Photos.Count > 0) { uniqueFileNameList = ProcessUploadedFile(model); } foreach (var uniqueFileName in uniqueFileNameList) { Banner banner = new Banner { BatchCode = model.BatchCode, Photo = uniqueFileName }; _bannerService.Save(banner); } return(RedirectToAction("Detail", new { })); } return(View()); }
public ActionResult Product(string productAlias) { ProductPageDTO productPageDTO = _productService.GetProductPage(productAlias); if (productPageDTO == null) { return(NotFound()); } IMapper mapper = new MapperConfiguration(cfg => { cfg.CreateMap <ProductPageDTO, ProductPageViewModel>(); cfg.CreateMap <ImageDTO, ImageViewModel>(); }).CreateMapper(); ProductPageViewModel model = mapper.Map <ProductPageViewModel>(productPageDTO); if (_siteSettings.TryGetValue("BigBannerId", out string bannerIdString)) { if (int.TryParse(bannerIdString, out int singleBannerId)) { BannerDTO bannerDTO = _bannerService.GetBanner(singleBannerId); IMapper bannerMapper = new MapperConfiguration(cfg => { cfg.CreateMap <BannerDTO, BannerViewModel>(); cfg.CreateMap <ImageDTO, ImageViewModel>(); }).CreateMapper(); BannerViewModel banner = bannerMapper.Map <BannerViewModel>(bannerDTO); ViewBag.SingleBanner = banner; } } ViewBag.Title = model.Title; return(View(model)); }