public ActionResult Rectangles() { try { // throw new Exception("TEst"); List <RectangleView> rectangles = new List <RectangleView>(); foreach (var item in _figuresService.GetAllRectangles()) { rectangles.Add(new RectangleView() { Id = item.Id, Name = item.Name, Height = item.Height, Width = item.Width }); } RectanglesView c = new RectanglesView() { Rectangles = rectangles, PagingInfo = new PagingInfoView { CurrentPage = 1, ItemsPerPage = 10, TotalItems = 1 }, }; return(View(c)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); } }
public ActionResult RectanglesForAdd(int?storeId) //+ { if (storeId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { List <RectangleView> rectangles = new List <RectangleView>(); foreach (var item in _figuresService.GetAllRectangles()) { rectangles.Add(new RectangleView() { Id = item.Id, Name = item.Name, Width = item.Width, Height = item.Height, Area = item.GetArea() }); } FiguresStoreBll fs = _figuresService.GetStoreById(storeId.Value); RectanglesViewForAddingToStore c = new RectanglesViewForAddingToStore() { Rectangles = rectangles, 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)); } }