public void BannerGetAllTest() { //Configurando o mock da lista IList <BannerEntity> list = new List <BannerEntity>() { new BannerEntity(EBannerType.DEPARTAMENT, "teste", DateTime.Now.AddDays(-1), DateTime.Now.AddDays(+10)) }; IQueryable <BannerEntity> queryResult = list.AsQueryable(); _bannerRepositoryMoq.Setup(a => a.Query(c => c.Id > 0)).Returns(queryResult); IBannerFacade bannerFacade = new BannerFacade(_uowMoq.Object, _bannerRepositoryMoq.Object, _adapterMoq.Object); var bannerResults = bannerFacade.GetAll(0, 10); Assert.IsNotNull(bannerResults); }
private void ButtonVoid_Click(object sender, RoutedEventArgs e) { this.Window.Confirm(ResBanner.Confirm_Void, (cs, cargs) => { if (cargs.DialogResult == DialogResultType.OK) { HyperlinkButton btnEdit = sender as HyperlinkButton; var row = btnEdit.DataContext as dynamic; BannerFacade facade = new BannerFacade(this); facade.Deactive((int)row.SysNo, (s, args) => { if (args.FaultsHandle()) { return; } this.Window.Alert(ResBanner.Info_VoidSuccessfully); }); } }); }
private void DataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { //1.初始化查询条件 //2.请求服务查询 PagingInfo p = new PagingInfo { PageIndex = e.PageIndex, PageSize = e.PageSize, SortBy = e.SortField }; _queryVM.PageType = ucPageType.PageType; _queryVM.PageID = ucPageType.PageID; BannerFacade facade = new BannerFacade(this); facade.Query(_queryVM, p, (s, args) => { if (args.FaultsHandle()) { return; } var rows = args.Result.Rows.ToList(); foreach (var row in rows) { if (row.Width != null && row.Height != null) { row.DimensionInfo = string.Format("{0} x {1}", row.Width, row.Height); } bool isImage = row.BannerType == BannerType.Image; row.IsImage = isImage; bool isFlash = row.BannerType == BannerType.Flash; row.IsFlash = isFlash; row.IsOther = !isImage && !isFlash; } this.DataGrid.ItemsSource = rows; this.DataGrid.TotalCount = args.Result.TotalCount; }); }
private void ButtonSave_Click(object sender, RoutedEventArgs e) { //输入验证不通过,则直接返回 if (!ValidationManager.Validate(this.Grid)) { return; } //BannerResourceurl可见时,必须输入值 if (this.txtBannerResourceUrl.Visibility == Visibility.Visible) { if (string.IsNullOrEmpty(_currentVM.Infos.BannerResourceUrl)) { Window.Alert(ResBanner.Info_BannerResourceUrlRequired); return; } } _currentVM.BannerDimension.PageTypeID = ucPageType.PageType; if (ucPageType.PageID == null || ucPageType.PageID == 0) { if (ucPageType.PageTypeInfo.Code == "0" || ucPageType.PageTypeInfo.Code == "10") //首页||万里通页面 { _currentVM.PageID = 0; } else { _currentVM.PageID = -1; } //if (ucPageType.PageTypeInfo.Code == "8" || ucPageType.PageTypeInfo.Code == "7" || ucPageType.PageTypeInfo.Code == "30" || ucPageType.PageTypeInfo.Code == "43") //品牌首页||限时抢购||团购首页||团购活动详情页 //{ //} } else { _currentVM.PageID = ucPageType.PageID; } _currentVM.IsExtendValid = ucPageType.IsExtendValid; _currentVM.ChannelID = "1"; if (!_currentVM.BannerDimension.PageTypeID.HasValue) { Window.Alert("请选择页面类别。"); return; } if (string.IsNullOrEmpty(_currentVM.BannerDimension.PositionID)) { Window.Alert("请选择位置。"); return; } //switch (this.ucPageType.PagePresentationType) //{ // case PageTypePresentationType.Category1: // case PageTypePresentationType.Category2: // case PageTypePresentationType.Category3: // case PageTypePresentationType.Brand: // case PageTypePresentationType.OtherSales: // case PageTypePresentationType.Merchant: // if (ucPageType.PageID == null) // { // Window.Alert("请选择页面ID。"); // } // break; //} var facade = new BannerFacade(this); if (_isEditing) { facade.Update(_currentVM, (s, args) => { if (args.FaultsHandle()) { return; } this.Window.Alert(ResBanner.Info_EditSuccess); }); } else { facade.Create(_currentVM, (s, args) => { if (args.FaultsHandle()) { return; } this.Window.Alert(ResBanner.Info_AddSuccess); this.ButtonSave.IsEnabled = false; }); } }