Your production partner anywhere & everywhere

Nike

Agency | AKQA
Director & Photographer | Conor Cunningham

Sephora

Photographer | Felicity Ingram
Agency | AKQA

17. Dove Sophie Harris Taylor

Dove

Agency | Ogilvy
Photographer | Sophie Harris-Taylor

9. Annie Leibovitz

Annie Leibovitz

Photographer | Annie Leibovitz

10. We Are The NHS | Adam Hinton

NHS

Agency | MullenLowe
Photographer | Adam Hinton

BBC BRAND OOH 48S Rail JC Decaux 048001 Static 6106X3058mm@10� ENGLAND HOLIDAY Page 0

BBC

Photographer | Sam Wright

7. Landrover Discovery | Richard Prescott

Landrover

Agency | Spark44
Photographer | Richard Prescott

6. Amgevita | Nick Hall

Amgevita

Agency | GSW
Photographer | Nick Hall

The Note

Director & Photographer | Samuel Hicks

Ban Trophy Hunting

Ban Trophy Hunting

Agency | Creative Coalition
Photographer | Andy Glass

10. This Girl Can Adam Hinton

This Girl Can - Sport England

Agency | FCB Inferno
Photographer | Adam Hinton

See the rest of our portfolio here
About us

Founded in 2005, we are an independent & impartial production service company for photographers, directors, agencies & brands. Specialising in production across stills, motion & experiential, UK & worldwide.

Your project
Error in component "featuredArticlesComponent"

Partial exception:

System.InvalidOperationException: The model item passed into the dictionary is of type 'Yoyo.Elevator.Core.ViewModels.PageViewModel', but this dictionary requires a model item of type 'Yoyo.Elevator.Core.ViewModels.Components.FeaturedArticlesComponentViewModel'.
   at System.Web.Mvc.ViewDataDictionary`1.SetModel(Object value)
   at System.Web.Mvc.ViewDataDictionary..ctor(ViewDataDictionary dictionary)
   at System.Web.Mvc.WebViewPage`1.SetViewData(ViewDataDictionary viewData)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Yoyo.Elevator.Core.Extensions.HtmlHelperExtensions.Components(HtmlHelper html, Object content, String directory) in C:\Projects\LocateProductions\Website\locateproductions-website\Yoyo.Elevator.Core\Extensions\HtmlHelperExtensions.cs:line 46

Action exception:

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Yoyo.Elevator.Core.ViewModels.Components.FeaturedArticlesComponentViewModelFactory.Create(FeaturedArticlesComponent model, ComponentThemeSettings settings) in C:\Projects\LocateProductions\Website\locateproductions-website\Yoyo.Elevator.Core\ViewModels\Components\FeaturedArticlesComponentViewModelFactory.cs:line 30
   at Yoyo.Elevator.Core.Controllers.FeaturedArticlesComponentController.Render(FeaturedArticlesComponent model, String directory, ComponentSettings settings) in C:\Projects\LocateProductions\Website\locateproductions-website\Yoyo.Elevator.Core\Controllers\FeaturedArticlesComponentController.cs:line 21
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at Yoyo.Elevator.Core.Extensions.HtmlHelperExtensions.Components(HtmlHelper html, Object content, String directory) in C:\Projects\LocateProductions\Website\locateproductions-website\Yoyo.Elevator.Core\Extensions\HtmlHelperExtensions.cs:line 32

Every month, get a snapshot of what we’ve been up to, to your inbox.