Пример #1
0
        protected virtual ActionResult View(Photorent model)
        {
            var vmodel = ObjectExtension.As <PhotorentViewModel.Details>(model);
            var data   = new ViewData.Photorent.DetailsViewData
            {
                RouteDetails = vmodel,
                Categorieses = ObjectExtension.As <IList <CategoryViewModel> >(Context.Categories.ToList()),
                Technics     = _phototechnicsService.GetPhotorentTechnics(vmodel, new PageRequest <RentCalendar>()
                {
                    Where = x => x.PhotorentID == vmodel.ID
                }),
            };

            return(View("Details", data));
        }
        public async Task <ActionResult> Catalog(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Photorent photorent = await _context.Photorents.SingleOrDefaultAsync(x => x.Shortcut == shortcut);

            if (photorent == null)
            {
                return(HttpNotFound());
            }

            this.SetTheme(photorent);
            //     return View("Details", "_Layout", photoshop);
            return(View("Catalog", photorent));
        }
        public async Task <ActionResult> Details(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Photorent photorent = await _context.Photorents.SingleOrDefaultAsync(x => x.Shortcut == shortcut);

            if (photorent == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData()
            {
                RouteDetails = Mapper.Map <PhotorentViewModel.Details>(photorent)
            };

            return(View(model));
        }