Esempio n. 1
0
        static void Main(string[] args)
        {
            MapperConfigurator.Configure();
            var container = Windsor.Container;

            Windsor.Initialize();

            using (container.BeginScope())
            {
                var service = container.Resolve <IProductManager>();
                Console.WriteLine($"Вводи товар бля");
                string name = Console.ReadLine();
                service.AddProduct(new DTO.ProductDTO {
                    Name = name
                });
                Console.WriteLine($"Добавлен новый товар: {name}");

                // Получение всех товаров
                var allAdverts = service.GetAllProducts();
                foreach (var advert in allAdverts)
                {
                    Console.WriteLine(advert.Id);
                    Console.WriteLine(advert.Name);
                }

                //Получение по ИД
                Console.WriteLine($"Получить по ИД");
                int ID      = int.Parse(Console.ReadLine());
                var GetById = service.GetProductId(ID);
                Console.WriteLine($"Товар по ИД: {GetById.Name}");

                //// Удаление по ИД
                //Console.WriteLine($"Удалить");
                //int DeleteId = int.Parse(Console.ReadLine());
                //service.DeleteProduct(DeleteId);

                //// Получение всех товаров после удаления
                //var allAdvertss = service.GetAllProducts();
                //foreach (var advert in allAdvertss)
                //{
                //    Console.WriteLine(advert.Name);
                //}
                //Console.ReadKey();
                Console.WriteLine($"Обновление по ИД");
                string name1 = Console.ReadLine();
                service.EditProduct(new DTO.ProductDTO {
                    Id = 1, Name = name1
                });
                var allAdvertss = service.GetAllProducts();
                foreach (var advert in allAdvertss)
                {
                    Console.WriteLine(advert.Id);
                    Console.WriteLine(advert.Name);
                }
                Console.ReadKey();
            }
        }
Esempio n. 2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Windsor.Init();
            Windsor.GetObjet <IMediaDaoEntite>();
            Windsor.GetObjet <ILivreDaoEntite>();
            GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new NHibernateContractResolver();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="entreeDocument">Objet paramètre</param>
        /// <returns>Objet ServiceStatut contient l'identifiant du 1er objet EntreeDocument généré</returns>
        public override ServiceStatut ExecuteService(Classes.EntreeDocument entreeDocument)
        {
            IExemplaireDaoEntite _objetMetierDao = Windsor.GetObjet <IExemplaireDaoEntite>();

            ServiceStatut _serviceStatut = new ServiceStatut();
            Exemplaire    _exemplaire;

            for (int i = 1; i <= entreeDocument.Nombre; i++)
            {
                _exemplaire            = new Exemplaire();
                _exemplaire.Document   = entreeDocument.Document;
                _exemplaire.DateEntree = entreeDocument.DateEntree;
                _objetMetierDao.Save(_exemplaire);

                if (_serviceStatut.IdObjet == 0)
                {
                    _serviceStatut.IdObjet = _exemplaire.Id;
                }
            }

            _serviceStatut.TypeObjet = typeof(Exemplaire);
            _serviceStatut.Statut    = Statut.Success;
            return(_serviceStatut);
        }
Esempio n. 4
0
 public UnitTest1()
 {
     Windsor.Register();
     CastleWinsorInstance.Resolve <IItemRepository>();
 }