示例#1
0
        public ActionResult BannerAdd(BannerModel model, HttpPostedFileBase Photo)
        {
            if (Photo != null)
            {
                var fileName = Path.GetFileNameWithoutExtension(Photo.FileName);
                var extension = Path.GetExtension(Photo.FileName);
                var fileFullName = Guid.NewGuid() + fileName.Replace(" ", "").Replace(".", "") + extension;
                var path = Path.Combine(Server.MapPath("~/Content/images/manset"), fileFullName);
                Photo.SaveAs(path);

                Banner banner = new Banner
                {
                    TitleMain = model.TitleMain,
                    TitleSub = model.TitleSub,
                    Photo = "images/manset/" + fileFullName,
                    Url = model.Url,
                    UrlTarget = model.UrlTarget,
                    Order = model.Order,
                    Active = model.Active
                };

                _bannerService.Insert(banner);
                _uow.SaveChanges();
            }

            return RedirectToAction("ListBanner");
        }
示例#2
0
        public void TestMethodUpdateBanner()
        {
            var banner = new Banner
            {
                TitleMain = "test banner main title",
                TitleSub = "test banner sub title",
                Url = "http://www.testurl.com",
                UrlTarget = "_blank",
                Order = 1,
                Active = State.Active
            };

            _bannerService.Insert(banner);
            _uow.SaveChanges();

            banner.TitleMain = "updated banner main title";
            banner.TitleSub = "updated test banner sub title";
            _bannerService.Update(banner);
            Assert.AreEqual(1, _uow.SaveChanges());

            var updatedBanner = _bannerService.Find(banner.Id);
            Assert.AreEqual(banner, updatedBanner);

            _bannerService.Delete(banner);
            _uow.SaveChanges();
        }
示例#3
0
 /// <summary>
 /// Delete a banner by banner entity.
 /// </summary>
 /// <param name="banner">Banner</param>
 public void Delete(Banner banner)
 {
     _bannerRepository.Delete(banner);
 }
示例#4
0
 /// <summary>
 /// Update a banner.
 /// </summary>
 /// <param name="banner"></param>
 public void Update(Banner banner)
 {
     _bannerRepository.Update(banner);
 }
示例#5
0
 /// <summary>
 /// Insert new banner.
 /// </summary>
 /// <param name="banner"></param>
 public void Insert(Banner banner)
 {
     _bannerRepository.Insert(banner);
 }