Esempio n. 1
0
 public ActionResult SquaresForAdd(int?storeId) //+
 {
     if (storeId == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     try
     {
         List <SquareView> squares = new List <SquareView>();
         foreach (var item in _figuresService.GetAllSquares())
         {
             squares.Add(new SquareView()
             {
                 Id = item.Id, Name = item.Name, Side = item.Side, Area = item.GetArea()
             });
         }
         FiguresStoreBll             fs = _figuresService.GetStoreById(storeId.Value);
         SquaresViewForAddingToStore c  = new SquaresViewForAddingToStore()
         {
             Squares    = squares,
             StoreId    = fs.Id,
             StoreName  = fs.Name,
             PagingInfo = new PagingInfoView
             {
                 CurrentPage  = 1,
                 ItemsPerPage = 10,
                 TotalItems   = 1
             },
         };
         return(View(c));
     }
     catch (DataNotFoundException ex)
     {
         return(RedirectToAction("DataNotFound", "Error", new { message = ex.Message }));
     }
     catch (Exception ex)
     {
         return(HttpNotFound(ex.Message));
     }
 }
Esempio n. 2
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));
            }
        }