Пример #1
0
        public ViewResult SpecialFeatured()
        {
            var model = _homePageRepo.SpecialFeatureds;

            if (model == null)
            {
                model = new SpecialFeaturedDTO();
            }

            return(View(model));
        }
Пример #2
0
        public bool SaveSpecialFeatureds(SpecialFeaturedDTO specialFeaturedDTO)
        {
            var specialFeatured = _context.SpecialFeatureds.FirstOrDefault(sf => sf.Id == specialFeaturedDTO.Id);

            if (specialFeatured == null)
            {
                specialFeatured    = _mapper.Map <SpecialFeaturedDTO, SpecialFeatured>(specialFeaturedDTO);
                specialFeatured.Id = NewId.Next().ToString();

                _context.SpecialFeatureds.Add(specialFeatured);
                _context.SaveChanges();
            }
            else
            {
                specialFeatured = _mapper.Map(specialFeaturedDTO, specialFeatured);
                _context.SaveChanges();
            }

            return(true);
        }
Пример #3
0
        public ActionResult SpecialFeatured(SpecialFeaturedDTO specialFeaturedDTO)
        {
            if (!ModelState.IsValid ||
                string.IsNullOrWhiteSpace(specialFeaturedDTO.BackgroundImage) ||
                string.IsNullOrWhiteSpace(specialFeaturedDTO.ProductImage))
            {
                TempData["SaveSuccess"]  = "false";
                TempData["ErrorMessage"] = "Something went wrong, you have to add background image and product image!";
                return(View(specialFeaturedDTO));
            }

            var result = _homePageRepo.SaveSpecialFeatureds(specialFeaturedDTO);

            if (!result)
            {
                TempData["SaveSuccess"] = "false";
                return(View(specialFeaturedDTO));
            }

            TempData["SaveSuccess"] = "true";
            return(RedirectToAction("SpecialFeatured"));
        }