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(); } }
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); }
public UnitTest1() { Windsor.Register(); CastleWinsorInstance.Resolve <IItemRepository>(); }