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)); }