コード例 #1
0
        public void GetBook_WithNonExistingId_ReturnsNull()
        {
            BannerEntity banner = new BannerEntity(EBannerType.DEPARTAMENT, "Açougue", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner.SetSubtitle("Carnes fresquinhas");
            banner.SetDescription("Carnes fresquinhas");
            banner.SetTipText("Açougue");
            banner.SetUrlNavigate("/");

            _context.Banners.Add(banner);
            _context.SaveChanges();
            var ok = _context.Banners.Where(a => a.Id > 0).FirstOrDefault();

            _repository.Add(banner);

            var ba = _repository.Query(a => a.Id > 0).ToList();

            Assert.IsTrue(banner.Id > 0);


            //// Arrange
            //const int nonExistingId = 155;

            //// Act
            //var book = _repository.Get(nonExistingId);

            //// Assert
            //book.Should().BeNull();
        }
コード例 #2
0
        public BannerViewModel Add(BannerViewModel bannerViewModel)
        {
            var banner = Mapper.Map <BannerViewModel, Banner>(bannerViewModel);

            _bannerRepository.Add(banner);
            return(bannerViewModel);
        }
コード例 #3
0
        public void Add(BannerViewModel banner)
        {
            var newBanner = BannerConvert(banner);

            _bannerRepository.Add(newBanner);
            _uow.SaveChanges();
        }
コード例 #4
0
 public ActionResult BannerCreate(Banner banner)
 {
     if (ModelState.IsValid)
     {
         var idBanner = _bannerRepository.Add(banner);
         if (idBanner == 0)
         {
             ModelState.AddModelError("", "Cannot Add Banner!");
         }
         return(RedirectToAction("BannerList"));
     }
     return(View(banner));
 }
コード例 #5
0
        public IActionResult Create(CreateBannerVM model)
        {
            if (ModelState.IsValid)
            {
                var entity = _mapper.Map <Banner>(model);
                entity.Image = new Image();
                _imageService.Upload(entity, model.File, EImageType.Banner);
                _bannerRepository.Add(entity);
                _unitOfWork.Commit();

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
コード例 #6
0
 public ICommandResult Execute(CreateBannerCommand command)
 {
     try
     {
         var banner = new Banner();
         AddBannertAppurtenance(command, banner);
         _bannerRepository.Add(banner);
         _unitOfWork.Commit();
         return(new SuccessResult(BannerCommandMessage.BannerCreatedSuccessfully));
     }
     catch (Exception exception)
     {
         _logger.Log(exception.Message);
         return(new FailureResult(BannerCommandMessage.BannerCreationFaild));
     }
 }
コード例 #7
0
        // Add an entry logic
        public Banner Add(BannerDTO data)
        {
            if (!HtmlValidator.Validate(data.Html))
            {
                throw new Exception("HTML markup is not valid.");
            }

            Banner input = new Banner();

            input.Created  = DateTime.Now;
            input.Modified = DateTime.Now;
            input.Id       = key++;
            input.Html     = HttpUtility.HtmlDecode(data.Html);

            repository.Add(input);

            return(input);
        }
コード例 #8
0
        public async Task <SaveBannerResult> Add(CreateBannerModel banner)
        {
            var validationResult = await _validator.Validate(banner.Html);

            if (!validationResult.IsValid)
            {
                return(ValidationFailed(validationResult));
            }

            var newBanner = new Banner
            {
                Html    = banner.Html,
                Created = DateTime.Now
            };

            await _repository.Add(newBanner);

            return(SaveSucessful(newBanner));
        }
コード例 #9
0
ファイル: BannerAppService.cs プロジェクト: LoongLoL/MyWeb
        /// <summary>
        /// 增加banner
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResponseDto AddBanner(AddBannerDto dto)
        {
            var banner = new Banner {
                CreationTime = DateTime.Now, CreatorUserId = 0, Remark = dto.Remark, Image = dto.Image, Url = dto.Url
            };

            _bannerRepository.Add(banner);
            if (_bannerRepository.SaveChanges() > 0)
            {
                return new ResponseDto()
                       {
                           Code = 200, Message = "banner添加成功!"
                       }
            }
            ;
            return(new ResponseDto()
            {
                Code = 0, Message = "banner添加失败!"
            });
        }
コード例 #10
0
ファイル: Banner2Service.cs プロジェクト: LoongLoL/MyProject
        /// <summary>
        /// 增加banner
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResponseModel AddBanner(AddBannerDto dto)
        {
            var banner = new Banner {
                AddTime = DateTime.Now, Remark = dto.Remark, Image = dto.Image, Url = dto.Url
            };

            _bannerRepository.Add(banner);
            if (_bannerRepository.SaveChanges() > 0)
            {
                return new ResponseModel()
                       {
                           Code = 200, Result = "banner添加成功!"
                       }
            }
            ;
            return(new ResponseModel()
            {
                Code = 0, Result = "banner添加失败!"
            });
        }
コード例 #11
0
        public ActionResult AddEditBanner(BannerAddEditViewModel viewModel)
        {
            ViewBag.Menu = "AdminBanner";
            if (viewModel.MoviePoster == null && String.IsNullOrEmpty(viewModel.Poster))
            {
                ViewBag.Error = "Please select a background image";
                return(View(viewModel));
            }

            var guid       = Guid.NewGuid();
            var path       = Server.MapPath("~/Resources/banners");
            var uploadPath = String.Format("/Resources/banners/{0}.jpg", guid);
            var fullPath   = String.Format("{0}/{1}.jpg", path, guid);

            if (viewModel.BannerId > 0)
            {
                var banner = _bannerRepository.GetById(viewModel.BannerId);
                banner.Poster = uploadPath;
                banner.InjectFrom(viewModel);
            }
            else
            {
                var newBanner = viewModel.MapItem <Banner>();
                newBanner.Poster = uploadPath;
                _bannerRepository.Add(newBanner);
            }

            if (viewModel.MoviePoster != null)
            {
                viewModel.MoviePoster.SaveAs(fullPath);
            }

            _unitOfWork.Commit();

            return(RedirectToAction("Banner"));
        }
コード例 #12
0
 public void Insert(T banner)
 {
     _bannerRepository.Add(banner);
 }
コード例 #13
0
 public Banner Add(Banner entity)
 {
     return(_banner.Add(entity));
 }
コード例 #14
0
 public async Task <bool> AddBanner(Gico.SystemDomains.Banner.Banner banner)
 {
     return(await _bannerRepository.Add(banner));
 }
コード例 #15
0
ファイル: BannerService.cs プロジェクト: war-man/TheShoes
 public Banner Add(Banner Banner)
 {
     return(_bannerRepository.Add(Banner));
 }
コード例 #16
0
        public async void Post([FromBody] Banner banner)
        {
            await _bannerRepository.Add(banner);

            return;
        }
コード例 #17
0
        public void AddBannerTest()
        {
            BannerEntity banner = new BannerEntity(EBannerType.DEPARTAMENT, "Açougue", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner.SetSubtitle("Carnes fresquinhas");
            banner.SetDescription("Carnes fresquinhas");
            banner.SetTipText("Açougue");
            banner.SetUrlNavigate("/");

            _bannerRepo.Add(banner);

            BannerEntity banner2 = new BannerEntity(EBannerType.DEPARTAMENT, "Padaria", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner2.SetSubtitle("Pães fresquinhos");
            banner2.SetDescription("Carnes fresquinhas");
            banner2.SetTipText("Açougue");
            banner2.SetUrlNavigate("/");
            _bannerRepo.Add(banner2);

            BannerEntity banner3 = new BannerEntity(EBannerType.DEPARTAMENT, "Hortifruti", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner3.SetSubtitle("Frutas fresquinhas");
            banner3.SetDescription("Carnes fresquinhas");
            banner3.SetTipText("Frutas fresquinhas");
            banner3.SetTipText("Açougue");
            banner3.SetUrlNavigate("/");
            _bannerRepo.Add(banner3);

            BannerEntity banner4 = new BannerEntity(EBannerType.DEPARTAMENT, "Congelados", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner4.SetSubtitle("Melhores marcas");
            banner4.SetDescription("Melhores marcas");
            banner4.SetTipText("Açougue");
            banner4.SetTipText("Açougue");
            banner4.SetUrlNavigate("/");
            _bannerRepo.Add(banner4);



            BannerEntity banner5 = new BannerEntity(EBannerType.TOP, "Banner 1", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner5.SetSubtitle("Banner 1");
            banner5.SetDescription("Banner 1");
            banner5.SetTipText("Banner 1");
            banner5.SetTipText("Banner 1");
            banner5.SetUrlNavigate("/");
            banner5.SetHeigth(1600);
            banner5.SetHeigth(599);
            _bannerRepo.Add(banner5);


            BannerEntity banner6 = new BannerEntity(EBannerType.TOP, "Banner 2", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner6.SetSubtitle("Banner 2");
            banner6.SetDescription("Banner 2");
            banner6.SetTipText("Banner 2");
            banner6.SetTipText("Banner 2");
            banner6.SetUrlNavigate("/");
            banner6.SetHeigth(1600);
            banner6.SetHeigth(599);
            _bannerRepo.Add(banner6);


            BannerEntity banner7 = new BannerEntity(EBannerType.TOP, "Banner 3", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner7.SetSubtitle("Banner 3");
            banner7.SetDescription("Banner 3");
            banner7.SetTipText("Banner 3");
            banner7.SetTipText("Banner 3");
            banner7.SetUrlNavigate("/");
            banner7.SetHeigth(1600);
            banner7.SetHeigth(599);
            _bannerRepo.Add(banner7);


            BannerEntity banner8 = new BannerEntity(EBannerType.TOP, "Banner 4", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner8.SetSubtitle("Banner 4");
            banner8.SetDescription("Banner 4");
            banner8.SetTipText("Banner 4");
            banner8.SetTipText("Banner 4");
            banner8.SetUrlNavigate("/");
            _bannerRepo.Add(banner8);


            BannerEntity banner9 = new BannerEntity(EBannerType.TOP, "Banner 5", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner9.SetSubtitle("Banner 5");
            banner9.SetDescription("Banner 5");
            banner9.SetTipText("Banner 5");
            banner9.SetTipText("Banner 5");
            banner9.SetUrlNavigate("/");
            banner9.SetHeigth(1600);
            banner9.SetHeigth(599);
            _bannerRepo.Add(banner9);


            BannerEntity banner10 = new BannerEntity(EBannerType.TOP, "Banner 6", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+30));

            banner10.SetSubtitle("Banner 6");
            banner10.SetDescription("Banner 6");
            banner10.SetTipText("Banner 6");
            banner10.SetTipText("Banner 6");
            banner10.SetUrlNavigate("/");
            banner10.SetHeigth(1600);
            banner10.SetHeigth(599);
            _bannerRepo.Add(banner10);



            this._uow.SaveChanges();
            Assert.IsTrue(banner.Id > 0);
        }
コード例 #18
0
 public void CreateBanner(Banner banner)
 {
     bannerRepository.Add(banner);
 }
コード例 #19
0
 public async Task AddBanner(Banner banner)
 {
     await _bannerRepository.Add(banner);
 }