public int GetSquaresCount(ParametrsForViewBll p) { return(_ds.GetSquaresCount(new ParametrsForView() { Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize) })); }
public int GetCirclesCount(ParametrsForViewBll p) { return(_ds.GetCirclesCount(new ParametrsForView() { Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize), PartOfName = p.PartOfName })); }
public IEnumerable <SquareBll> GetAllSquares(ParametrsForViewBll p) { List <SquareBll> c = new List <SquareBll>(); foreach (DataRow item in _ds.GetSquares(new ParametrsForView() { Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize) }) .Rows) { c.Add(new SquareBll(null, (int)item["Id"], (string)item["Name"], (float)(double)item["Side"])); } return(c); }
public IEnumerable <CirlceBll> GetAllCirlces(ParametrsForViewBll p) { List <CirlceBll> c = new List <CirlceBll>(); foreach (DataRow item in _ds.GetCircles(new ParametrsForView() { Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize), PartOfName = p.PartOfName }) .Rows) { c.Add(new CirlceBll(null, (int)item["Id"], (string)item["Name"], (float)(double)item["Radius"])); } return(c); }
public ActionResult Circles(ParametrsForView parametrs)//+ { try { List <CirlceView> cirlces = new List <CirlceView>(); ParametrsForViewBll pBll = new ParametrsForViewBll() { Page = parametrs.Page, PageSize = Parametrs.PageSize, PartOfName = parametrs.PartOfName ?? "" }; int totalItems = _figuresService.GetCirclesCount(pBll); bool isPAgeActual = ((parametrs.Page - 1) * Parametrs.PageSize < totalItems); int updatedPage = isPAgeActual ? parametrs.Page : 1; pBll.Page = updatedPage; foreach (var item in _figuresService.GetAllCirlces(pBll)) { cirlces.Add(new CirlceView() { Id = item.Id, Name = item.Name, Radius = item.Radius }); } PagingInfoView pagingInfo = new PagingInfoView { CurrentPage = pBll.Page, ItemsPerPage = Parametrs.PageSize, TotalItems = totalItems }; CirlcesView c = new CirlcesView() { Cirlces = cirlces, PagingInfo = pagingInfo, }; return(View(c)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); } }
public ActionResult Circles()//+ { try { ParametrsForView p = new ParametrsForView(); List <CirlceView> cirlces = new List <CirlceView>(); ParametrsForViewBll pBll = new ParametrsForViewBll() { Page = p.Page, PageSize = Parametrs.PageSize, PartOfName = p.PartOfName }; foreach (var item in _figuresService.GetAllCirlces(pBll)) { cirlces.Add(new CirlceView() { Id = item.Id, Name = item.Name, Radius = item.Radius }); } PagingInfoView pagingInfo = new PagingInfoView { CurrentPage = p.Page, ItemsPerPage = Parametrs.PageSize, TotalItems = _figuresService.GetCirclesCount(pBll) }; CirlcesView c = new CirlcesView() { Cirlces = cirlces, PagingInfo = pagingInfo, }; return(View(c)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); } }
public ActionResult Squares(int page = 1) { try { List <SquareView> squares = new List <SquareView>(); ParametrsForViewBll pBll = new ParametrsForViewBll() { Page = page, PageSize = Parametrs.PageSize, }; foreach (var item in _figuresService.GetAllSquares(pBll)) { squares.Add(new SquareView() { Id = item.Id, Name = item.Name, Side = item.Side }); } PagingInfoView pagingInfo = new PagingInfoView { CurrentPage = page, ItemsPerPage = Parametrs.PageSize, TotalItems = _figuresService.GetSquaresCount(pBll) }; SquaresView c = new SquaresView() { Squares = squares, PagingInfo = pagingInfo, }; return(View(c)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); } }