GARAGE

Garage

Vehicle & fleet management

Garage / Workshop

Zdrojové soubory (§18)

215 položek v registru · GET /source-files · mapování WorkshopTicket → demo repo

not-in-repo

24

partial

115

mapped

43

interface-only

1

out-of-scope

20

view-parity

11

config-parity

1

ServiceTickets (business, ~61)

Zdroj (C#)StavDemo pathPoznámka
Address.csnot-in-repo—Address entity not split — merged into CustomerAddress / geo seed
AddressFactory.csnot-in-repo—Factory pattern not ported
AddressProvider.cspartiallib/profi-garage/integrations/geo-location.tsGeocode demo only
BusinessModule.cspartialapp/profi-garage/garage/tickets/entities.tsModule bootstrap stub
Catalog.csmappedapp/profi-garage/garage/tickets/entities.ts—
CatalogFactory.cspartialapp/profi-garage/garage/data.tsSeed catalogs
CatalogManager.cspartiallib/profi-garage/integrations/catalog-provider.ts—
CatalogProvider.csmappedlib/profi-garage/integrations/catalog-provider.ts—
Controller.csmappedapp/profi-garage/garage/tickets/entities.ts—
ControllerFactory.cspartialapp/profi-garage/garage/data.ts—
ControllerManager.cspartiallib/profi-garage/service-ticket/store.ts—
ControllerProvider.cspartiallib/profi-garage/service-ticket/store.ts—
Customer.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerAddress.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerAddressFactory.cspartialapp/profi-garage/garage/data.ts—
CustomerAddressManager.cspartiallib/profi-garage/service-ticket/store.ts—
CustomerAddressProvider.cspartiallib/profi-garage/service-ticket/store.tsgetErpCustomerBundle
CustomerFactory.cspartialapp/profi-garage/garage/data.ts—
CustomerManager.cspartiallib/profi-garage/service-ticket/store.ts—
CustomerProvider.cspartiallib/profi-garage/service-ticket/store.tslistCustomers, getCustomerByOriginId
CustomerContact.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerContactFactory.cspartialapp/profi-garage/garage/data.ts—
CustomerContactManager.csnot-in-repo——
CustomerContactProvider.cspartiallib/profi-garage/service-ticket/store.ts—
CustomerSalesman.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerSalesmanFactory.cspartialapp/profi-garage/garage/data.ts—
CustomerSalesmanManager.csnot-in-repo——
CustomerSalesmanProvider.cspartiallib/profi-garage/service-ticket/store.ts—
CustomerStorage.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerStorageFactory.cspartialapp/profi-garage/garage/data.ts—
CustomerStorageManager.csnot-in-repo——
CustomerStorageProvider.cspartiallib/profi-garage/service-ticket/store.ts—
Document.csmappedapp/profi-garage/garage/tickets/entities.tsTicketDocument
DocumentFactory.csnot-in-repo——
DocumentManager.cspartiallib/profi-garage/service-ticket/store.tsupload/delete document
DocumentProvider.cspartialapp/api/profi-garage/stp/service-ticket-document/—
GeoLocation.csmappedapp/profi-garage/garage/tickets/entities.ts—
Kernel.csnot-in-repo—DI kernel not ported
Material.csmappedapp/profi-garage/garage/tickets/entities.ts—
MaterialFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.tsnormalizeMaterialRow
MaterialManager.cspartiallib/profi-garage/service-ticket/store.ts—
MaterialProvider.cspartialapp/profi-garage/garage/use-garage-store.tsadd/remove material lines
Operator.csmappedapp/profi-garage/garage/tickets/entities.ts—
Operator2.csmappedapp/profi-garage/garage/tickets/entities.ts—
OperatorFactory.cspartialapp/profi-garage/garage/data.ts—
OperatorManager.cspartiallib/profi-garage/service-ticket/store.tssaveOperator
OperatorProvider.cspartiallib/profi-garage/service-ticket/store.tslistOperators
Operator2Factory.cspartialapp/profi-garage/garage/data.ts—
Operator2Manager.csnot-in-repo——
Operator2Provider.csnot-in-repo——
OperatorCatalogManager.cspartialapp/profi-garage/garage/data.tsoperatorCatalogs seed
OperatorCatalogProvider.cspartialapp/profi-garage/garage/data.ts—
Structure.csmappedapp/profi-garage/garage/tickets/entities.ts—
StructureFactory.cspartialapp/profi-garage/garage/data.ts—
StructureManager.csnot-in-repo——
StructureProvider.csnot-in-repo——
Ticket.csmappedapp/profi-garage/garage/tickets/entities.ts—
TicketFactory.cspartiallib/profi-garage/service-ticket/store.tscreateTicketFromEshop, addServiceTicket
TicketManager.csmappedlib/profi-garage/service-ticket/store.tssaveTicket, planTicket, lifecycle
TicketProvider.csmappedlib/profi-garage/service-ticket/store.tsgetTicketData, listTickets
TicketLog.csmappedapp/profi-garage/garage/tickets/entities.ts—
TicketLogFactory.cspartialapp/profi-garage/garage/tickets/ticket-save.tscreateFieldChangeLog
TicketLogManager.cspartiallib/profi-garage/service-ticket/store.tspushLog
TicketLogProvider.cspartiallib/profi-garage/service-ticket/store.tsgetTicketLogs
UserInfoProvider.cspartiallib/profi-garage/service-ticket/auth.tsDemo header auth
Work.csmappedapp/profi-garage/garage/tickets/entities.ts—
WorkFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts—
WorkManager.cspartialapp/profi-garage/garage/use-garage-store.ts—
WorkProvider.cspartialapp/profi-garage/garage/use-garage-store.ts—
WorkTemplate.csmappedapp/profi-garage/garage/tickets/entities.ts—
WorkTemplateFactory.cspartiallib/profi-garage/service-ticket/store.ts—
WorkTemplateManager.cspartiallib/profi-garage/service-ticket/store.tssaveWorkTemplate
WorkTemplateProvider.cspartiallib/profi-garage/service-ticket/store.tslistWorkTemplates

ServiceTickets.Model (~26)

Zdroj (C#)StavDemo pathPoznámka
BusinessModule.cspartialapp/profi-garage/garage/tickets/entities.tsHeader comment only
Catalog.csmappedapp/profi-garage/garage/tickets/entities.ts—
Controller.csmappedapp/profi-garage/garage/tickets/entities.ts—
Customer.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerAddress.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerContact.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerRecord.cspartialapp/profi-garage/garage/tickets/mappers.tsAggregate mapping
CustomerSalesman.csmappedapp/profi-garage/garage/tickets/entities.ts—
CustomerStorage.csmappedapp/profi-garage/garage/tickets/entities.ts—
Document.csmappedapp/profi-garage/garage/tickets/entities.tsTicketDocument type
Kernel.csnot-in-repo—Not ported
Material.csmappedapp/profi-garage/garage/tickets/entities.ts—
Operator.csmappedapp/profi-garage/garage/tickets/entities.ts—
Operator2.csmappedapp/profi-garage/garage/tickets/entities.ts—
OperatorCatalog.csmappedapp/profi-garage/garage/tickets/entities.ts—
OperatorCatalogs.cspartialapp/profi-garage/garage/data.tsoperatorCatalogs[]
Structure.csmappedapp/profi-garage/garage/tickets/entities.ts—
Ticket.csmappedapp/profi-garage/garage/tickets/entities.ts—
TicketLog.csmappedapp/profi-garage/garage/tickets/entities.ts—
UserInfo.cspartialapp/profi-garage/garage/tickets/permissions.tsTicketAuthContext
Work.csmappedapp/profi-garage/garage/tickets/entities.ts—
WorkTemplate.csmappedapp/profi-garage/garage/tickets/entities.ts—

ServiceTickets.Abstract (~76)

Zdroj (C#)StavDemo pathPoznámka
IAddress.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressFactory.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressManager.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IAddressProvider.cspartiallib/profi-garage/integrations/geo-location.tsAddress/geo only
IBusinessModule.cspartialapp/profi-garage/garage/tickets/entities.ts—
ICatalog.cspartiallib/profi-garage/integrations/catalog-provider.ts—
ICatalogFactory.cspartiallib/profi-garage/integrations/catalog-provider.ts—
ICatalogManager.cspartiallib/profi-garage/integrations/catalog-provider.ts—
ICatalogProvider.cspartiallib/profi-garage/integrations/catalog-provider.ts—
IController.cspartiallib/profi-garage/service-ticket/store.ts—
IControllerFactory.cspartiallib/profi-garage/service-ticket/store.ts—
IControllerManager.cspartiallib/profi-garage/service-ticket/store.ts—
IControllerProvider.cspartiallib/profi-garage/service-ticket/store.ts—
ICustomer.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddress.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerAddressProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContact.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactFactory.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactManager.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
ICustomerContactProvider.cspartiallib/profi-garage/service-ticket/store.tsERP customer bundle
IDocument.cspartialapp/api/profi-garage/stp/service-ticket-document/—
IDocumentFactory.cspartialapp/api/profi-garage/stp/service-ticket-document/—
IDocumentManager.cspartialapp/api/profi-garage/stp/service-ticket-document/—
IDocumentProvider.cspartialapp/api/profi-garage/stp/service-ticket-document/—
IGeoLocation.csmappedapp/profi-garage/garage/tickets/entities.ts—
ICache.csinterface-onlylib/profi-garage/stp-hidden/i-cache.tsStub only
IMaterial.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts—
IMaterialFactory.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts—
IMaterialManager.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts—
IMaterialProvider.cspartialapp/profi-garage/garage/tickets/ticket-lines.ts—
IOperator.cspartiallib/profi-garage/service-ticket/store.ts—
IOperatorFactory.cspartiallib/profi-garage/service-ticket/store.ts—
IOperatorManager.cspartiallib/profi-garage/service-ticket/store.ts—
IOperatorProvider.cspartiallib/profi-garage/service-ticket/store.ts—
IOperator2.cspartiallib/profi-garage/service-ticket/store.ts—
IOperator2Factory.cspartiallib/profi-garage/service-ticket/store.ts—
IOperator2Manager.cspartiallib/profi-garage/service-ticket/store.ts—
IOperator2Provider.cspartiallib/profi-garage/service-ticket/store.ts—
IOperatorCatalog.cspartiallib/profi-garage/service-ticket/store.ts—
IOperatorCatalogManager.cspartiallib/profi-garage/service-ticket/store.ts—
IStructure.csnot-in-repo——
IStructureFactory.csnot-in-repo——
IStructureManager.csnot-in-repo——
IStructureProvider.csnot-in-repo——
ITextManager.cspartialapp/profi-garage/garage/tickets/localization/get-static-text.tsGetStaticText
ITicket.cspartiallib/profi-garage/service-ticket/store.ts—
ITicketFactory.cspartiallib/profi-garage/service-ticket/store.ts—
ITicketManager.cspartiallib/profi-garage/service-ticket/store.ts—
ITicketProvider.cspartiallib/profi-garage/service-ticket/store.ts—
ITicketLog.cspartiallib/profi-garage/service-ticket/store.ts—
ITicketInternal.cspartiallib/profi-garage/service-ticket/store.ts—
IWork.cspartiallib/profi-garage/service-ticket/store.ts—
IWorkFactory.cspartiallib/profi-garage/service-ticket/store.ts—
IWorkManager.cspartiallib/profi-garage/service-ticket/store.ts—
IWorkProvider.cspartiallib/profi-garage/service-ticket/store.ts—
IWorkTemplate.cspartiallib/profi-garage/service-ticket/store.ts—
IWorkTemplateProvider.cspartiallib/profi-garage/service-ticket/store.ts—
IUserInfoProvider.cspartiallib/profi-garage/service-ticket/auth.ts—

ServiceTickets.Provider

Zdroj (C#)StavDemo pathPoznámka
Properties/AssemblyInfo.csnot-in-repo—Legacy .NET assembly metadata
Properties/Settings.Designer.csnot-in-repo—Dapper data access hidden — demo uses in-memory store

WorkshopTicket — Controllers

Zdroj (C#)StavDemo pathPoznámka
Abstract/AController.csnot-in-repo——
AccountController.csout-of-scope—app/api/auth
CommonController.csnot-in-repo——
CustomErrorsController.csout-of-scope——
LeftMenuController.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx—
MaterialController.csout-of-scope—Parallel module §16
Painting2Controller.csout-of-scope——
PaintingController.csout-of-scope——
ProductGroupController.csout-of-scope——
ProductTransportController.csout-of-scope——
ServiceTicketController.csmappedlib/profi-garage/service-ticket/router.ts1269 lines — main STP API parity
StaticTextController.cspartialapp/profi-garage/garage/tickets/localization/—
SystemController.csout-of-scope——
TenderController.csout-of-scope——
TestController.csout-of-scope——
UserInfoController.cspartiallib/profi-garage/service-ticket/auth.ts—

WorkshopTicket — API (EShop)

Zdroj (C#)StavDemo pathPoznámka
Api/EShop/Controllers/AEShopController.csnot-in-repo——
Api/EShop/Controllers/DomainController.cspartialapp/profi-garage/garage/tickets/domains.ts—
Api/EShop/Controllers/PaintingDocumentController.csout-of-scope——
Api/EShop/Controllers/ProductTransportController.csout-of-scope——
Api/EShop/Controllers/ProductTransportImageController.csout-of-scope——
Api/EShop/Controllers/ServiceTicketDocumentController.csmappedapp/api/profi-garage/stp/service-ticket-document/—
Api/EShop/Controllers/TenderDocumentController.csout-of-scope——

Views/ServiceTicket

Zdroj (C#)StavDemo pathPoznámka
Views/ServiceTicket/Calendar.cshtmlview-parityapp/profi-garage/garage/tickets/calendar/page.tsx—
Views/ServiceTicket/CustomerList.cshtmlview-parityapp/profi-garage/garage/tickets/customer-list/[customerOriginId]/data/[serviceTicketId]/page.tsx—
Views/ServiceTicket/Dashboard.cshtmlview-parityapp/profi-garage/garage/tickets/dashboard/page.tsx—
Views/ServiceTicket/Delete.cshtmlview-parityapp/profi-garage/garage/tickets/delete/[ticketId]/page.tsx—
Views/ServiceTicket/Detail.cshtmlview-parityapp/profi-garage/garage/tickets/[ticketId]/page.tsx—
Views/ServiceTicket/List.cshtmlview-parityapp/profi-garage/garage/tickets/list/page.tsx—
Views/ServiceTicket/Log.cshtmlview-parityapp/profi-garage/garage/tickets/log/[ticketId]/page.tsx—
Views/ServiceTicket/Map.cshtmlview-parityapp/profi-garage/garage/tickets/map/page.tsx—
Views/ServiceTicket/MapCalendar.cshtmlpartialapp/profi-garage/garage/tickets/map/page.tsxCombined with Map in demo
Views/ServiceTicket/Operators.cshtmlview-parityapp/profi-garage/garage/tickets/operators/page.tsx—
Views/ServiceTicket/Print.cshtmlview-parityapp/profi-garage/garage/tickets/print/[ticketId]/page.tsx—
Views/ServiceTicket/WorkTemplate.cshtmlview-parityapp/profi-garage/garage/tickets/work-template/page.tsx—

WorkshopTicket — Other views

Zdroj (C#)StavDemo pathPoznámka
Views/Account/Login.cshtmlout-of-scopeapp/api/auth/[...nextauth]—
Views/CustomErrors/*.cshtml (5)not-in-repo——
Views/Header/Index.cshtmlpartialapp/profi-garage/layout.tsx—
Views/Home/About.cshtmlout-of-scope——
Views/Home/Contact.cshtmlout-of-scope——
Views/Home/Index.cshtmlpartialapp/profi-garage/garage/tickets/page.tsx—
Views/LeftMenu/Index.cshtmlpartialapp/profi-garage/garage/tickets/ticket-subnav.tsx—
Views/Painting/Calendar.cshtmlout-of-scope——
Views/Painting/List.cshtmlout-of-scope——
Views/Painting/Detail/*.cshtmlout-of-scope——

WorkshopTicket.Configuration

Zdroj (C#)StavDemo pathPoznámka
ActiveConfiguration.csconfig-parityapp/profi-garage/garage/tickets/configuration.ts—
ConfigurationManager.cspartialapp/profi-garage/garage/tickets/configuration.ts—
ConfigurationSection.csnot-in-repo——
ConfigurationElementCollection.csnot-in-repo——
MenuItem.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx—
MenuElement.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx—
MenuItemCollection.cspartialapp/profi-garage/garage/tickets/ticket-subnav.tsx—

WorkshopTicket.Common (enums)

Zdroj (C#)StavDemo pathPoznámka
ServiceTicketStatusTypes.csmappedapp/profi-garage/garage/tickets/enums.ts—
ServiceTicketListTypes.csmappedapp/profi-garage/garage/tickets/enums.ts—
ServiceTicketInterruptionTypes.csmappedapp/profi-garage/garage/tickets/enums.ts—

GET /api/profi-garage/service-ticket/source-files