public static VehicleOwnerViewModel ToViewModel(this VehicleOwner entity)
        {
            if (entity == null)
            {
                return(null);
            }

            VehicleOwnerViewModel model = new VehicleOwnerViewModel
            {
                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 VehicleOwner ToEntity(this VehicleOwnerViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            VehicleOwner entity = new VehicleOwner
            {
                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);
        }
Esempio n. 3
0
        private static List <VehicleOwnerViewModel> CreateVehicleOwnerViewModels(RegiX.Client.ResponseModels.OwnersDataTypeV3 model)
        {
            List <VehicleOwnerViewModel> list = new List <VehicleOwnerViewModel>();

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


                list.Add(owner);
            }

            return(list);
        }
Esempio n. 4
0
        public ActionResult Index(String Review, int Rate, int ID)
        {
            ReviewRepository ReviewRepository = new ReviewRepository();
            var VehicleOwner = ReviewRepository.AddReview(ID, Review, Rate);
            VehicleOwnerViewModel VehicleOwnerVM = new VehicleOwnerViewModel();

            VehicleOwnerVM.FirstName = VehicleOwner.FirstName;
            VehicleOwnerVM.LastName  = VehicleOwner.LastName;

            return(View(VehicleOwnerVM));
        }
        public IActionResult Index()
        {
            List <VehicleOwnerViewModel> model = new List <VehicleOwnerViewModel>();

            _vehicleRepo.GetVehicles().ToList().ForEach(v =>
            {
                VehicleOwnerViewModel vehicle = new VehicleOwnerViewModel
                {
                    VehicleId      = v.VehicleId,
                    OwnersName     = v.OwnersName,
                    Make           = v.Make,
                    Model          = v.Model,
                    Color          = v.Color,
                    Registration   = v.Registration,
                    DateRegistered = v.DateRegistered
                };
                model.Add(vehicle);
            });
            return(View(model));
        }
Esempio n. 6
0
        private static List <VehicleOwnerViewModel> CreateVehicleOwnerViewNodels(RegiX.Client.ResponseModels.Vehicle model)
        {
            VehicleOwnerViewModel owner = new VehicleOwnerViewModel
            {
                BulgarianCitizenPin         = model.OwnerPersonData?.EGN,
                BulgarianCitizenFirstName   = model.OwnerPersonData?.FirstName,
                BulgarianCitizenMiddleName  = model.OwnerPersonData?.Surname,
                BulgarianCitizenLastName    = model.OwnerPersonData?.FamilyName,
                ForeignCitizenPin           = model.OwnerForeignerPersonData?.EGN,
                ForeignCitizenPn            = model.OwnerForeignerPersonData?.LNCh,
                ForeignCitizenNamesCyrillic = model.OwnerForeignerPersonData?.Names,
                ForeignCitizenNamesLatin    = model.OwnerForeignerPersonData?.NamesLatin,
                CompanyId        = model.OwnerEntityData?.Identifier,
                CompanyName      = model.OwnerEntityData?.Name,
                CompanyNameLatin = model.OwnerEntityData?.NameLatin,
            };

            List <VehicleOwnerViewModel> list = new List <VehicleOwnerViewModel>();

            list.Add(owner);
            return(list);
        }