public static VehicleUserViewModel ToViewModel(this VehicleUser entity)
        {
            if (entity == null)
            {
                return(null);
            }

            VehicleUserViewModel model = new VehicleUserViewModel
            {
                Id                          = entity.Id,
                VehicleId                   = entity.VehicleId,
                BulgarianCitizenPin         = entity.BulgarianCitizenPin,
                BulgarianCitizenFirstName   = entity.BulgarianCitizenFirstName,
                BulgarianCitizenMiddleName  = entity.BulgarianCitizenMiddleName,
                BulgarianCitizenLastName    = entity.BulgarianCitizenLastName,
                ForeignCitizenPin           = entity.ForeignCitizenPin,
                ForeignCitizenPn            = entity.ForeignCitizenPn,
                ForeignCitizenNamesCyrillic = entity.ForeignCitizenNamesCyrillic,
                ForeignCitizenNamesLatin    = entity.ForeignCitizenNamesLatin,
                ForeignCitizenNationality   = entity.ForeignCitizenNationality,
                CompanyId                   = entity.CompanyId,
                CompanyName                 = entity.CompanyName,
                CompanyNameLatin            = entity.CompanyNameLatin,
            };

            return(model);
        }
        public static VehicleUser ToEntity(this VehicleUserViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            VehicleUser entity = new VehicleUser
            {
                Id                          = model.Id,
                VehicleId                   = model.VehicleId,
                BulgarianCitizenPin         = model.BulgarianCitizenPin,
                BulgarianCitizenFirstName   = model.BulgarianCitizenFirstName,
                BulgarianCitizenMiddleName  = model.BulgarianCitizenMiddleName,
                BulgarianCitizenLastName    = model.BulgarianCitizenLastName,
                ForeignCitizenPin           = model.ForeignCitizenPin,
                ForeignCitizenPn            = model.ForeignCitizenPn,
                ForeignCitizenNamesCyrillic = model.ForeignCitizenNamesCyrillic,
                ForeignCitizenNamesLatin    = model.ForeignCitizenNamesLatin,
                ForeignCitizenNationality   = model.ForeignCitizenNationality,
                CompanyId                   = model.CompanyId,
                CompanyName                 = model.CompanyName,
                CompanyNameLatin            = model.CompanyNameLatin,
            };


            return(entity);
        }
Пример #3
0
        private static List <VehicleUserViewModel> CreateVehicleUserViewModels(RegiX.Client.ResponseModels.UsersDataTypeV3[] model)
        {
            List <VehicleUserViewModel> list = new List <VehicleUserViewModel>();

            foreach (RegiX.Client.ResponseModels.UsersDataTypeV3 userV3 in model)
            {
                VehicleUserViewModel user = new VehicleUserViewModel
                {
                    BulgarianCitizenPin         = userV3.User?.BulgarianCitizen?.PIN,
                    BulgarianCitizenFirstName   = userV3.User?.BulgarianCitizen?.Names?.First,
                    BulgarianCitizenMiddleName  = userV3.User?.BulgarianCitizen?.Names?.Surname,
                    BulgarianCitizenLastName    = userV3.User?.BulgarianCitizen?.Names?.Family,
                    ForeignCitizenPin           = userV3.User?.ForeignCitizen?.PIN,
                    ForeignCitizenPn            = userV3.User?.ForeignCitizen?.PN,
                    ForeignCitizenNamesCyrillic = userV3.User?.ForeignCitizen?.NamesCyrillic,
                    ForeignCitizenNamesLatin    = userV3.User?.ForeignCitizen?.NamesLatin,
                    CompanyId        = userV3.User?.Company?.ID,
                    CompanyName      = userV3.User?.Company?.Name,
                    CompanyNameLatin = userV3.User?.Company?.NameLatin,
                };


                list.Add(user);
            }

            return(list);
        }