Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }