Esempio n. 1
0
 public int GetSquaresCount(ParametrsForViewBll p)
 {
     return(_ds.GetSquaresCount(new ParametrsForView()
     {
         Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize)
     }));
 }
Esempio n. 2
0
 public int GetCirclesCount(ParametrsForViewBll p)
 {
     return(_ds.GetCirclesCount(new ParametrsForView()
     {
         Amount = p.PageSize, OffSet = ((p.Page - 1) * p.PageSize), PartOfName = p.PartOfName
     }));
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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));
            }
        }
Esempio n. 6
0
        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));
            }
        }
Esempio n. 7
0
        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));
            }
        }