public BasketModule(IRegionManager regionManager, IEventAggregator events, PetRepository petRepository, AccessoryRepository accessoryRepository, Messenger messenger) { _regionManager = regionManager; _events = events; _petRepository = petRepository; _accessoryRepository = accessoryRepository; _messenger = messenger; }
public void Receipt(AccessoryStockDTO accessory) { using (var uow = UnitOfWorkProvider.Create()) { accessory.Accessory.StoredCount += accessory.Count; var entity = Mapper.Map <Accessory>(accessory.Accessory); AccessoryRepository.Update(entity); uow.Commit(); } }
public void Delete(AccessoryDTO accessory) { using (var uow = UnitOfWorkProvider.Create()) { var entity = AccessoryRepository.GetById(accessory.Id); if (entity != null) { AccessoryRepository.Delete(entity); uow.Commit(); } } }
public AccessoryDTO GetById(int id) { using (UnitOfWorkProvider.Create()) { var entity = AccessoryRepository.GetById(id); if (entity != null) { return(Mapper.Map <AccessoryDTO>(entity)); } return(null); } }
protected override DependencyObject CreateShell() { var events = Container.Resolve <IEventAggregator>(); var history = new Domain.History(); var petRepository = new PetRepository(history, events); var accessoryRepository = new AccessoryRepository(); Container.RegisterInstance(history); Container.RegisterInstance(petRepository); Container.RegisterInstance(accessoryRepository); Container.RegisterInstance(new Messenger()); Container.RegisterType(typeof(ShellViewModel)); var shell = Container.Resolve <Shell>(); shell.Show(); return(shell); }
public void Issue(AccessoryStockDTO accessory) { using (var uow = UnitOfWorkProvider.Create()) { accessory.Accessory.StoredCount -= accessory.Count; var entity = Mapper.Map <Accessory>(accessory.Accessory); AccessoryRepository.Update(entity); //StockOperationRepository.Create(new StockOperation() //{ // AccessoryId = entity.Id, // Count = accessory.Count, // DateTime = DateTime.UtcNow //}); StockOperationRepository.Create(Mapper.Map <StockOperation>(accessory)); uow.Commit(); } }
public void Save(AccessoryDTO accessory) { using (var uow = UnitOfWorkProvider.Create()) { var e = AccessoryRepository.GetById(accessory.Id); var entity = Mapper.Map <Accessory>(accessory); if (e == null) { AccessoryRepository.Create(entity); } else { AccessoryRepository.Update(entity); } uow.Commit(); } }
public UnitOfWork(AppDbContext context) { _context = context; Mobiles = new MobileRepository(_context); Accessories = new AccessoryRepository(_context); AccessoryTypes = new AccessoryTypeRepository(_context); Brands = new BrandRepository(_context); Vendors = new VendorRepository(_context); Orders = new OrderRepository(_context); OrderLineItems = new OrderLineItemRepository(_context); Invoices = new InvoiceRepository(_context); InvoiceLineItems = new InvoiceLineItemRepository(_context); Categories = new CategoryRepository(_context); Customers = new CustomerRepository(_context); PurchaseOrders = new PurchaseOrderRepository(_context); PurchaseLineItems = new PurchaseLineItemRepository(_context); }
public static async void SendRequestAccept(Request request, IEnumerable <Tool> tools, IEnumerable <Accessory> accessories) { AccessoryRepository accessoryRepository = new AccessoryRepository(); var equipment = request.RequestEquipments; string clientString = String.Format(Client, request.Client.surname, request.Client.firstname, request.Client.patronymic, request.Client.email, request.Client.contactNumber.ToString()); string addressString = String.Format(Address, request.Address.city, request.Address.street, request.Address.house.ToString(), request.Address.corpus, request.Address.flat.ToString()); string mountingDateString = String.Format(MountingDate, request.mountingDate.ToString("MM/dd/yyyy")); string stageToString = ""; if (request.stage == (int)Enums.Stages.rough) { stageToString = "Черновая"; } else if (request.stage == (int)Enums.Stages.clean) { stageToString = "Чистовая"; } else { stageToString = "Черновая и чистовая"; } string stagesString = String.Format(Stages, stageToString); string equipmentTable = GetTable(equipment, x => x.Equipment.type + " (" + x.Equipment.mounting + ") ", x => x.quantity); string toolTable = GetTable(tools, x => x.name); string accessoryTable = GetTable(accessories, x => x.art, x => x.name, x => x.price.ToString()); string accessoryPrice = String.Format(TotalAccessoriesPrice, accessoryRepository.TotalPrice(accessories)); string body = String.Format(AcceptBodyHeader + clientString + addressString + mountingDateString + stagesString + Equipment + equipmentTable + Tools + toolTable + Accessory + accessoryTable + accessoryPrice); await SendEmail(request.Client.email, RequestAcceptSubject, body); }
public AccessoryFacade() { AccessoryRepository = new AccessoryRepository(); StockOperationRepository = new RepositoryBase <StockOperation>(); }
public AccessoryRegistryModule(IRegionManager regionManager, AccessoryRepository accessoryRepository) { _regionManager = regionManager; _accessoryRepository = accessoryRepository; }
public AccessoryViewModel(AccessoryRepository repository) { _repository = repository; }