示例#1
0
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     modelBuilder.Entity <UserEntity>().HasData(
         new UserEntity
     {
         UserId    = Guid.NewGuid(),
         FirstName = "admin",
         LastName  = "user",
         EmailId   = "*****@*****.**",
         Password  = _coreRepository.GenerateHashedPassword("Arun@1234"),
         Gender    = Gender.Male,
         Age       = 1,
         PhoneNo   = "1234512345"
     }
         );
 }
        public async Task <ResponseDto> CreateUserAsync(UserDto user)
        {
            try
            {
                var createUser = _mapper.Map <UserEntity>(user);
                createUser.Password = _coreRepository.GenerateHashedPassword(createUser.Password);
                _context.Users.Add(createUser);
                await _context.SaveChangesAsync();

                UserDto savedUser = _mapper.Map <UserDto>(createUser);
                return(CreateToken(savedUser));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }