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 CirclesForAdd(int?storeId) //+ { if (storeId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { FiguresStoreBll fs = _figuresService.GetStoreById(storeId.Value); List <CirlceView> cirlces = new List <CirlceView>(); foreach (var item in _figuresService.GetAllCirlces()) { cirlces.Add(new CirlceView() { Id = item.Id, Name = item.Name, Radius = item.Radius, Area = item.GetArea() }); } CirlcesViewForAddingToStore c = new CirlcesViewForAddingToStore() { Cirlces = cirlces, 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)); } }