Exemplo n.º 1
0
        //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);
            }
        }
Exemplo n.º 2
0
        // 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);
            }
        }
Exemplo n.º 3
0
        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>());
        }