Example #1
0
        private PakkeKontrolEFM PakkeKontrol2EFM(PakkeKontrol PK)
        {
            PakkeKontrolEFM E = new PakkeKontrolEFM();

            E.Process_Ordre_Nr          = PK.ProsessOrderNr;
            E.Tidspunkt                 = PK.Tidspunkt;
            E.Paa_Baner_Paller          = PK.PaaBanerPaller;
            E.Folie_Raavare_Nr          = PK.FolieRaavareNr;
            E.Karton_Raavare_Nr         = PK.KatonRåvareNr;
            E.Holdbarheds_Dato          = PK.HoldbarhedsDato;
            E.Produktions_Dato          = PK.ProduktionsDato;
            E.Printer1_Holdbarheds_Dato = PK.Print1HolDato;
            E.Printer1_Produktion_Dato  = PK.Print1ProDato;
            E.Printer2_Holdbarheds_Dato = PK.Print2HolDato;
            E.Printer2_Produktion_Dato  = PK.Print2ProDato;
            E.FyldeHojde_Kontrol        = PK.FyldeHojdeKontrol;
            E.Skridlim_Karton           = PK.SkridlimKarton;
            E.Kontrol_StabelMonster     = PK.KontrolStabelMonster;
            E.Kontrol_Averylabel        = PK.KontrolStabelMonster;
            E.Pu_Tunnelpasteur_V        = TjekNull(PK.PuTunnelV);
            E.Pu_Tunnelpasteur_M        = TjekNull(PK.PuTunnelM);
            E.Pu_Tunnelpasteur_H        = TjekNull(PK.PuTunnelH);
            E.Helhedsindtryk            = PK.HelhedsIndtryk;
            E.Kontrol_Palle_Nr          = TjekNullint(PK.KontrolPalleNr);
            E.Fremmede_Daaser_Karton    = PK.FremmedDaaserKarton;
            E.Signatur = PK.Signatur;

            return(E);
        }
Example #2
0
        public IHttpActionResult PostPakkeKontrol(PakkeKontrol pakkeKontrol)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PakkeKontrolEFM PKEFM = PakkeKontrol2EFM(pakkeKontrol);

            db.PakkeKontrol.Add(PKEFM);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException e)
            {
                if (PakkeKontrolExists(PKEFM.Process_Ordre_Nr, PKEFM.Tidspunkt))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = PKEFM.Process_Ordre_Nr }, EFM2PakkeKontrol(PKEFM)));
        }
Example #3
0
        private PakkeKontrol EFM2PakkeKontrol(PakkeKontrolEFM EFM)
        {
            PakkeKontrol PK = new PakkeKontrol();

            PK.ProsessOrderNr       = EFM.Process_Ordre_Nr;
            PK.Tidspunkt            = EFM.Tidspunkt;
            PK.PaaBanerPaller       = EFM.Paa_Baner_Paller;
            PK.FolieRaavareNr       = EFM.Folie_Raavare_Nr;
            PK.KatonRåvareNr        = EFM.Karton_Raavare_Nr;
            PK.HoldbarhedsDato      = EFM.Holdbarheds_Dato;
            PK.ProduktionsDato      = EFM.Produktions_Dato;
            PK.Print1HolDato        = EFM.Printer1_Holdbarheds_Dato;
            PK.Print1ProDato        = EFM.Printer1_Produktion_Dato;
            PK.Print2HolDato        = EFM.Printer2_Holdbarheds_Dato;
            PK.Print2ProDato        = EFM.Printer2_Produktion_Dato;
            PK.FyldeHojdeKontrol    = EFM.FyldeHojde_Kontrol;
            PK.SkridlimKarton       = EFM.Skridlim_Karton;
            PK.KontrolStabelMonster = EFM.Kontrol_StabelMonster;
            PK.KontrolAverylable    = EFM.Kontrol_Averylabel;
            PK.PuTunnelV            = EFM.Pu_Tunnelpasteur_V.GetValueOrDefault(-1);
            PK.PuTunnelM            = EFM.Pu_Tunnelpasteur_M.GetValueOrDefault(-1);
            PK.PuTunnelH            = EFM.Pu_Tunnelpasteur_H.GetValueOrDefault(-1);
            PK.HelhedsIndtryk       = EFM.Helhedsindtryk;
            PK.KontrolPalleNr       = EFM.Kontrol_Palle_Nr.GetValueOrDefault(-1);
            PK.FremmedDaaserKarton  = EFM.Fremmede_Daaser_Karton;
            PK.Signatur             = EFM.Signatur;

            return(PK);
        }