protected virtual ActionResult View(Photomodel model) { return(View("Details", new ViewData.Model.DetailsViewData() { Item = ObjectExtension.As <PhotomodelViewModel.Details>(model) })); }
private ActionResult Details(RouteEntity entity, string category, string slug) { if (entity is Photoshop) { var data = new ProductViewData { Menu = ObjectExtension.As <IList <MenuItemViewModel> >(_context.AbstractMenuItem.Where(x => x.RouteID == entity.ID)) }; this.SetTheme(entity); var link = entity as Photoshop; data.Route = ObjectExtension.As <PhotoshopViewModel.Summary>(entity); data.PhototechnicsViewModel = ObjectExtension.As <PhototechnicsViewModel.Details>(_context.PricePositions.Where(x => x.PhotoshopID == entity.ID && x.Phototechnics.Shortcut == slug) .Include(x => x.Phototechnics.ParameterValues).Include(x => x.Phototechnics.ParameterValues.Select(y => y.Parameter)).FirstOrDefault()); return(View("Details", data)); } if (entity is Photorent) { var data = new ProductViewData { Menu = ObjectExtension.As <IList <MenuItemViewModel> >(_context.AbstractMenuItem.Where(x => x.RouteID == entity.ID)) }; this.SetTheme(entity); var link = entity as Photorent; data.Route = ObjectExtension.As <PhotorentViewModel.Details>(entity); data.Categorieses = ObjectExtension.As <IList <CategoryViewModel> >(_context.Categories.ToList()); data.PhototechnicsViewModel = ObjectExtension.As <PhototechnicsViewModel.Details>(link.RentCalendars.SingleOrDefault(x => x.Phototechnics.Shortcut == slug)); return(View("Details", data)); } return(View("Details")); }
protected virtual ActionResult View(Masterclass model) { return(View("Details", new ViewData.Masterclass.DetailsViewData() { Item = ObjectExtension.As <MasterclassViewModel.Details>(model) })); }
protected virtual ActionResult View(Page phs) { var ids = phs.Wall.Select(x => x.ID).ToList(); Context.WallPostAddView(ids); Context.SaveChanges(); return(View("Details", new ViewData.Page.DetailsViewData() { Item = ObjectExtension.As <PublicViewModel.Details>(phs) })); }
protected virtual ActionResult View(Photographer model) { var ids = model.Wall.Select(x => x.ID).ToList(); Context.WallPostAddView(ids); Context.SaveChanges(); return(View("Details", new ViewData.Photographer.DetailsViewData() { Item = ObjectExtension.As <PhotographerViewModel.Details>(model) })); }
private ActionResult Cart(RouteEntity entity) { if (entity is Photoshop) { this.SetTheme(entity); var viewdata = new CartViewData { Menu = ObjectExtension.As <IList <MenuItemViewModel> >(_context.AbstractMenuItem.Where(x => x.RouteID == entity.ID)), Route = ObjectExtension.As <PhotoshopViewModel.Summary>(entity), Categorieses = ObjectExtension.As <IList <CategoryViewModel> >(_context.Categories.Include(x => x.Brands).ToList()) }; var cookie = Request.Cookies.Get("shoppingCart"); string products = string.Empty; if (cookie != null) { products = HttpUtility.UrlDecode(cookie.Value); } var serializer = new JavaScriptSerializer(); if (products == null) { viewdata.Orders = new List <OrderLineViewModel>(); } else { var data = serializer.Deserialize <IList <PhototechnicsOrderLine> >(products); if (data == null) { viewdata.Orders = new List <OrderLineViewModel>(); } else { var ids = data.Select(x => x.PricePositionID).ToList(); var query = (entity as Photoshop).Positions.Where(x => ids.Contains(x.ID)); viewdata.Orders = ObjectExtension.As <IList <OrderLineViewModel> >(query.ToList()); } } return(View("Cart", viewdata)); } return(View("Cart")); }
private ActionResult Index(RouteEntity entity) { if (entity is Photoshop) { this.SetTheme(entity); var data = new VitrineViewData { Menu = ObjectExtension.As <IList <MenuItemViewModel> >(_context.AbstractMenuItem.Where(x => x.RouteID == entity.ID)), Route = ObjectExtension.As <PhotoshopViewModel.Summary>(entity), Categorieses = ObjectExtension.As <IList <CategoryViewModel> >(_context.Categories .Include(x => x.Brands.Select(y => y.Brand)) .ToList()) }; data.Technics = _phototechnicsService.GetPhotoshopTechnics(data.Route, new PageRequest <PricePosition> { Where = x => x.PhotoshopID == entity.ID }); return(View("Index", data)); } if (entity is Photorent) { var data = new VitrineViewData <PhotorentViewModel.Details> { Menu = ObjectExtension.As <IList <MenuItemViewModel> >(_context.AbstractMenuItem.Where(x => x.RouteID == entity.ID)) }; this.SetTheme(entity); data.RouteDetails = ObjectExtension.As <PhotorentViewModel.Details>(entity); data.Categorieses = ObjectExtension.As <IList <CategoryViewModel> > (_context.Categories .Include(x => x.Brands.Select(y => y.Brand)) .ToList()); data.Technics = _phototechnicsService.GetPhotorentTechnics(data.RouteDetails, new PageRequest <RentCalendar> { Page = 0, Size = 20, Where = x => x.PhotorentID == entity.ID }); return(View("Index", data)); } return(View("Index")); }
protected virtual ActionResult View(Photoshop model) { var vmodel = ObjectExtension.As <PhotoshopViewModel.Details>(model); var data = new ViewData.Photoshop.DetailsViewData { RouteDetails = vmodel, Technics = _phototechnicsService.GetPhotoshopTechnics(vmodel, new PageRequest <PricePosition>() { Where = x => x.PhotoshopID == vmodel.ID }), Categorieses = ObjectExtension.As <IList <CategoryViewModel> >(Context.Categories.Include(x => x.Brands).ToList()) }; return(View("Details", data)); }
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 ActionResult Halls() { var query = _context.Halls .Include(x => x.Photos) .Include(y => y.Calendar) .Include(z => z.Schedule) .Include(i => i.Photostudio) .ToList(); var model = new HallsViewData { Page = new PageView <HallViewModel.Summary> { Elements = ObjectExtension.As <IList <HallViewModel.Summary> >(query), ItemsCount = 20, PageSize = 20 } }; return(View(model)); }