public async Task <IActionResult> CreateMake(CreateMakeDto newVehicleMake)
        {
            //simplify message, create ViewModels
            var crudAction = CRUDActions.Create;

            if (ModelState.IsValid)
            {
                var createdVehicleMake    = (await _vehicleAdministrationService.CreateVehicleMake(newVehicleMake)).Value;
                var messageType           = FeedbackMessageType.Sucess;
                var sucessCreateViewModel = new CreateMakeViewModel()
                {
                    MessageType = messageType,
                    MessageText = IFeedbackMessage.CRUDMessage(messageType, crudAction, createdVehicleMake.Name)
                };

                return(RedirectToAction("CreateMake", sucessCreateViewModel));
            }
            else
            {
                var messageType           = FeedbackMessageType.Failed;
                var failedCreateViewModel = new CreateMakeViewModel()
                {
                    MessageType = messageType,
                    MessageText = FeedbackMessageBase.CRUDMessage(messageType, crudAction, newVehicleMake.Name)
                };

                return(View("~/Views/Administration/VehicleMake/CreateMake.cshtml", failedCreateViewModel));
            }
        }
        // Makes
        public async Task <ActionResult <CreateMakeDto> > CreateVehicleMake(CreateMakeDto newVehicleMake)
        {
            var newMakeEntity = Mapping.Mapper.Map <VehicleMake>(newVehicleMake);

            _context.VehicleMakes.Add(newMakeEntity);
            await _context.SaveChangesAsync();

            return(newVehicleMake);
        }