Exemplo n.º 1
0
        public ActionResult FigureStoreEdit(int?id) //+
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                FiguresStoreBll   fs      = _figuresService.GetStoreById(id.Value);
                List <FigureView> figures = new List <FigureView>();
                foreach (var item in fs.Figures)
                {
                    figures.Add(FigureViewFactory.Create(item));
                }

                FigureStoreDetailView fsdv = new FigureStoreDetailView(fs.Id, fs.Name, fs.Count, fs.GetAreas());
                fsdv.Figures = figures;
                return(View(fsdv));
            }
            catch (DataNotFoundException ex)
            {
                return(RedirectToAction("DataNotFound", "Error", new { message = ex.Message }));
            }
            catch (Exception ex)
            {
                return(HttpNotFound(ex.Message));
            }
        }
Exemplo n.º 2
0
        public ActionResult AllFigures()//+
        {
            try
            {
                List <FigureView> figures = new List <FigureView>();

                foreach (var item in _figuresService.GetAllFigures())
                {
                    figures.Add(FigureViewFactory.Create(item));
                }

                FiguresView f = new FiguresView()
                {
                    Figures = figures,

                    PagingInfo = new PagingInfoView
                    {
                        CurrentPage  = 1,
                        ItemsPerPage = 10,
                        TotalItems   = 1
                    },
                };
                return(View(f));
            }
            catch (Exception ex)
            {
                return(HttpNotFound(ex.Message));
            }
        }