Пример #1
0
        public static List <dynamic> CreatListOfWorkAdressPersonInputDTO(List <dynamic> adresssListWork)
        {
            var resListAdress = new List <dynamic>();

            foreach (var adressWork in adresssListWork)
            {
                var workPhone = LoadFromOracle.FindWorkPhone(adressWork.ID);

                var adW = new AdressInputDTO()
                {
                    Personnummer    = adressWork.PERSNR.ToString(),
                    GatuadressInput =
                        new GatuadressInputDTO()
                    {
                        AdressRad1 = adressWork.GADR,
                        Postnummer = adressWork.POSTNR,
                        Stad       = adressWork.ORT
                    },
                    systemId        = $"DB{adressWork.KSTNR}{adressWork.KSTTYP}",
                    uppdateradDatum = DateTime.Now.ToString(DateTimeFormat),
                    uppdateradAv    = "PSE",
                    skapadDatum     = DateTime.Now.ToString(DateTimeFormat),
                    skapadAv        = "PSE",
                    AdressVariant   = adressWork.ADRTYP == "U" ? "Adress Arbete" : "LeveransAdress"
                };
                resListAdress.Add(adW);

                foreach (var phone in workPhone)
                {
                    var adTel = new AdressInputDTO
                    {
                        Personnummer = adressWork.PERSNR.ToString(),
                        TelefonInput = new TelefonInputDTO()
                        {
                            Telefonnummer = phone.TELNR
                        },
                        systemId        = $"DB{phone.KSTNR}{phone.KSTNRKSTTYP}",
                        uppdateradDatum = DateTime.Now.ToString(DateTimeFormat),
                        uppdateradAv    = "PSE",
                        skapadDatum     = DateTime.Now.ToString(DateTimeFormat),
                        skapadAv        = "PSE",
                        AdressVariant   = phone.TELTYP == 10 ? "Telefon Arbete" : "Mobil Arbete"
                    };
                    resListAdress.Add(adTel);
                }
            }


            return(resListAdress);
        }
Пример #2
0
        public static List <dynamic> CreatListOHomeAdressPersonInputDTO(List <dynamic> adresssListHome)
        {
            var resListAdress = new List <dynamic>();

            foreach (var adress in adresssListHome)
            {
                var ad = new AdressInputDTO()
                {
                    Personnummer    = adress.ID.ToString(),
                    AdressVariant   = "Folkbokföringsadress", //Hem adress
                    GatuadressInput =
                        new GatuadressInputDTO()
                    {
                        AdressRad1 = adress.GADR,
                        Postnummer = adress.POSTNR,
                        Stad       = adress.ORT
                    },
                    systemId        = $"DB{adress.KSTNR}{adress.KSTTYP}",
                    uppdateradDatum = DateTime.Now.ToString(DateTimeFormat),
                    uppdateradAv    = "PSE",
                    skapadDatum     = DateTime.Now.ToString(DateTimeFormat),
                    skapadAv        = "PSE"
                };
                resListAdress.Add(ad);

                var adTel = new AdressInputDTO()
                {
                    Personnummer  = adress.ID.ToString(),
                    AdressVariant = "Telefon Privat",
                    TelefonInput  = new TelefonInputDTO()
                    {
                        Telefonnummer = adress.TELNR
                    },
                    systemId        = $"DB{adress.KSTNR}{adress.KSTTYP}",
                    uppdateradDatum = DateTime.Now.ToString(DateTimeFormat),
                    uppdateradAv    = "PSE",
                    skapadDatum     = DateTime.Now.ToString(DateTimeFormat),
                    skapadAv        = "PSE"
                };
                resListAdress.Add(adTel);

                var adMail = new AdressInputDTO()
                {
                    Personnummer  = adress.ID.ToString(),
                    AdressVariant = "Mailadress Privat",
                    MailInput     = new MailInputDTO()
                    {
                        MailAdress = adress.EMAIL
                    },
                    systemId        = $"DB{adress.KSTNR}{adress.KSTTYP}",
                    uppdateradDatum = DateTime.Now.ToString(DateTimeFormat),
                    uppdateradAv    = "PSE",
                    skapadDatum     = DateTime.Now.ToString(DateTimeFormat),
                    skapadAv        = "PSE"
                };
                resListAdress.Add(adMail);
            }


            return(resListAdress);
        }