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"); }
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(); }
/// <summary> /// Delete a banner by banner entity. /// </summary> /// <param name="banner">Banner</param> public void Delete(Banner banner) { _bannerRepository.Delete(banner); }
/// <summary> /// Update a banner. /// </summary> /// <param name="banner"></param> public void Update(Banner banner) { _bannerRepository.Update(banner); }
/// <summary> /// Insert new banner. /// </summary> /// <param name="banner"></param> public void Insert(Banner banner) { _bannerRepository.Insert(banner); }