laatzen/LaaProductionWeb
2024-12-17 10:38:42 +01:00
..
Data sync before adding submodules 2024-12-17 10:38:42 +01:00
LaaPackages@34a893528e common commit, builds OK 2024-11-27 10:54:01 +01:00
LaaProduction.Console sentinel local json configuration 2024-12-11 09:47:01 +01:00
LaaProduction.Data.Cordonel.UnitTests common commit, builds OK 2024-11-27 10:54:01 +01:00
LaaProduction.Personalization sync before adding submodules 2024-12-17 10:38:42 +01:00
LaaProduction.Search submodules deleted 2024-09-18 16:08:46 +02:00
LaaProduction.Services submodules deleted 2024-09-18 16:08:46 +02:00
LaaProduction.SharedModels SqlConnection from LaaPackages implemented 2024-09-18 15:36:12 +02:00
LaaProductionVFM EOL progress and refactoring 2024-07-17 13:13:41 +02:00
LaaProductionWeb sync before adding submodules 2024-12-17 10:38:42 +01:00
LaaProductionWeb.Resources LaaProductionWeb: - special requirements comments extended for skip calibration 2024-09-25 09:58:21 +02:00
RoutesBuilder common commit, builds OK 2024-11-27 10:54:01 +01:00
LaaProductionWeb.sln clean commit 2024-11-13 11:24:17 +01:00
LaaProductionWeb.sln.DotSettings resources content changed 2024-09-12 16:08:00 +02:00
README.md Update README.md 2024-03-22 10:42:09 +00:00

LaaProductionWeb

1. Wildcard search - find API explanation and usage hier otherwise you can use it as web UI hier.

  • The wildcard search UI works with the implemented API explained above, also requires WEB_API_Explorer user role. Once you have access to the web page the usage is as simple as posible. You can select or not a fields that you whant to see in response to the search. By default are all listed fields returned.
    ... then type your search string, the search is processed against serial numbers, pcb id, eregister or genesis meter addresses. So you can type a hole number or part of it. Depending on the input you can becomm one or more results. For instance below was typed last part of customer specific serial number. ...

2. Cordonel EOL API

Note: Each of the following endpoints returns the actual state of the EOL progress model. The errors from the API are also written to the http response content in the form from IDictionary<string, string>.

  • DELETE: /api/Cordonels/EOLProgress - saves the current progress in backup table and resets the values of the existing one except the PcbId and AddHost.
  • GET: /api/Cordonels/EOLProgress - gets existing progress model by its PcbId or creates a new one if not exists.
  • POST: /api/Cordonels/EOLProgress - sets the completition status of the current progress by its PcbId, there are no more changes accepted afterwards, the only possible way is to delete the progress for the PcbId.
  • PUT: /api/Cordonels/EOLProgress - changes progress steps in case they are not already changed.
  • Test the API hier - request parameters and models are described there
    // The Status type is a one of the following strings: null, FAIL, NA, OK - other values are ignored!
    // Client can interpret the Status as string or enum, but the API accepts only strings.
    public class EOLProgressModel
    {
        public int Id { get; set; }

        public int PcbId { get; set; }

        public DateTime? AddDate { get; set; }

        public int? RequirementId { get; set; }

        public Status RequirementChecked { get; set; }

        public Status PasswordFileInstalled { get; set; }

        public Status ProductionStatusChecked { get; set; }

        public Status ParameterizationDone { get; set; }

        public Status RebootDone { get; set; }

        public Status StoreConfigurationDone { get; set; }

        public Status ExportDone { get; set; }

        public long? RaioCheckId { get; set; }

        public DateTime? SentinelDate { get; set; }

        public Status Completed { get; set; }

        public DateTime? CompleteDate { get; set; }

        public string EditedBy { get; set; }
    }