Esempio n. 1
0
        public int CreateNewCar(int dealerId, CarCreateDTO newCar)
        {
            GetDealerById(dealerId);

            var carE = _mapper.Map <Car>(newCar);

            carE.DealerId = dealerId;
            _dealerDbContext.Add(carE);
            _dealerDbContext.SaveChanges();

            return(carE.Id);
        }
Esempio n. 2
0
        public int CreateDealer(DealerCreateDTO createDto)
        {
            var dealer = _mapper.Map <Dealer>(createDto);


            ///////////////////////////////something wrong  not assign

            dealer.CreatedById = _userContextService.GetUserId;
            _dealerDbContext.Add(dealer);
            _dealerDbContext.SaveChanges();

            return(dealer.Id);
        }
Esempio n. 3
0
        public void Seed()
        {
            //add auto migration into server
            if (_dealerDbContext.Database.CanConnect())
            {
                if (!_dealerDbContext.Roles.Any())
                {
                    var roles = GetRoles();
                    _dealerDbContext.Roles.AddRange(roles);
                    _dealerDbContext.SaveChanges();
                }

                if (!_dealerDbContext.Dealers.Any())
                {
                    var dealers = GetDealers();
                    _dealerDbContext.Dealers.AddRange(dealers);
                    _dealerDbContext.SaveChanges();
                }
            }
        }
Esempio n. 4
0
        public void RegisterUser(UserCreateDTO userDto)
        {
            var newUser = new User()
            {
                DateOfBirth = userDto.DateOfBirth,
                Email       = userDto.Email,
                Nationality = userDto.Nationality,
                RoleId      = userDto.RoleId
            };
            var passwordHashed = _passwordHasher.HashPassword(newUser, userDto.Password);

            newUser.PasswordHash = passwordHashed;
            _dealerDbContext.Add(newUser);
            _dealerDbContext.SaveChanges();
        }