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)); } }
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)); } }