//public IActionResult Search(string q) //{ // return Search(q, 1); //} public IActionResult Search(string q, int p) { IExternalService externalService = new ExternalServiceMercadoLibre(); ILoggerService loggerService = new Log4NetLoggerService(); IItem model = new Item(externalService, loggerService); loggerService.Action("UserX", "VER CCOMO OBTENEMOS ESTO", System.Reflection.MethodBase.GetCurrentMethod().Name, DateTime.Now); SearchResultEntity searchResult = model.SearchItems(q, (p - 1) * _itemsPerPage, _itemsPerPage); if (searchResult != null && searchResult.results.Count > 0) { return(View(searchResult.results)); } else { return(null); } }
// GET: Item public IActionResult Item(string id) { IExternalService externalService = new ExternalServiceMercadoLibre(); ILoggerService loggerService = new Log4NetLoggerService(); IItem model = new Item(externalService, loggerService); loggerService.Action("UserX", "VER CCOMO OBTENEMOS ESTO", System.Reflection.MethodBase.GetCurrentMethod().Name, DateTime.Now); ItemEntity item = model.GetItem(id); if (item != null) { return(View(item)); } else { return(null); } }
protected void Application_Start() { // AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = "Plugins"; // AppDomain.CurrentDomain.AppendPrivatePath(Server.MapPath("/Plugins")); AppDomain.CurrentDomain.AssemblyResolve += this.CurrentDomain_AssemblyResolve; this.InitializeWindsor(); Log4NetLoggerService.InitLogger(); log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("log.xml"))); ViewEngines.Engines.Add(new PluginViewEngine()); HostingEnvironment.RegisterVirtualPathProvider(new AssemblyResourceProvider()); ControllerBuilder.Current.SetControllerFactory(this.Container.Resolve <IControllerFactory>()); ModelMetadataProviders.Current = new FieldTemplateMetadataProvider(); this.LoadProviders(); this.RegisterRoutes(RouteTable.Routes); LmsService.Inform(LMSNotifications.ApplicationStart, this.Container.Resolve <ILmsService>()); }