protected override void Seed(Repositorie.Infrastructure.DataBaseContext context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. IList <Client> defaultStandards = new List <Client>(); var clientId = Guid.NewGuid(); defaultStandards.Add(new Client() { client_id = "ReactApp", client_secret = "ReactAppSecret", CreatedDate = DateTime.Now, CreatedBy = clientId, Id = clientId, IsActive = true, Name = "myAPP", RefreshTokenLifeTime = 1400, AllowedOrigin = "http://localhost:3000" }); context.Client.AddRange(defaultStandards); var defaultUser = new List <UserOld>(); var userRoles = new List <UserRolesOld>(); Guid userId = Guid.NewGuid(); var supperAdminRole = new UserRolesOld() { Id = Guid.NewGuid(), Role = RoleName.SupperAdmin, CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true, }; var adminRole = new UserRolesOld() { Id = Guid.NewGuid(), Role = RoleName.Admin, CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true }; userRoles.Add(supperAdminRole); userRoles.Add(adminRole); var passwordManger = new PasswordManager(); defaultUser.Add(new UserOld() { UserName = "******", FirstName = "Test", LastName = "zero", CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true, Id = userId, LastLoginTime = DateTime.Now, Mobile = "8099686585", Password = passwordManger.Encrypt("Admin123$"), Roles = userRoles }); context.UserOld.AddRange(defaultUser); base.Seed(context); }
public async Task <ApiResponse <UserOld> > CreateUser(UserOldDto userDto) { var response = new ApiResponse <UserOld>(); try { //check user Exists var isExistUser = await _usersRepository.CountAsync(i => i.UserName == userDto.UserName); if (isExistUser != 0) { response.Success = false; response.Errors.Add("Username Already Exists"); return(response); } //create roles var userRoles = new List <UserRolesOld>(); var id = Guid.NewGuid(); foreach (var role in userDto.UserRoles) { if (!role.IsSelected) { continue; } dynamic roleNmae = ""; switch (role.Role) { case "Investor": roleNmae = RoleName.Investor; break; case "NonInvestor": roleNmae = RoleName.NonInvestor; break; } var userRole = new UserRolesOld() { Id = Guid.NewGuid(), Role = roleNmae, CreatedBy = id, CreatedDate = DateTime.Now, IsActive = true, }; userRoles.Add(userRole); } PasswordManager passwordManger = new PasswordManager(); //create new user var user = Mapper.Map <UserOld>(userDto); user.Id = id; user.Password = passwordManger.Encrypt(passwordManger.GeneratePassword()); user.CreatedBy = user.Id; user.CreatedDate = DateTime.Now; user.Roles = userRoles; user.IsActive = true; await _usersRepository.AddAsyn(user); response.Success = true; } catch (Exception ex) { response.Success = false; response.Errors.Add(ex.Message); } return(response); }
protected override void Seed(DataBaseContext context) { IList <Client> defaultStandards = new List <Client>(); var clientId = Guid.NewGuid(); defaultStandards.Add(new Client() { client_id = "ReactApp", client_secret = "ReactAppSecret", CreatedDate = DateTime.Now, CreatedBy = clientId, Id = clientId, IsActive = true, Name = "myAPP", RefreshTokenLifeTime = 1400, AllowedOrigin = "http://localhost:3000" }); context.Client.AddRange(defaultStandards); var defaultUser = new List <UserOld>(); var userRoles = new List <UserRolesOld>(); Guid userId = Guid.NewGuid(); var supperAdminRole = new UserRolesOld() { Id = Guid.NewGuid(), Role = RoleName.SupperAdmin, CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true, }; var adminRole = new UserRolesOld() { Id = Guid.NewGuid(), Role = RoleName.Admin, CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true }; userRoles.Add(supperAdminRole); userRoles.Add(adminRole); var passwordManger = new PasswordManager(); defaultUser.Add(new UserOld() { UserName = "******", FirstName = "Test", LastName = "zero", CreatedBy = userId, CreatedDate = DateTime.Now, IsActive = true, Id = userId, LastLoginTime = DateTime.Now, Mobile = "8099686585", Password = passwordManger.Encrypt("Admin123$"), Roles = userRoles }); context.UserOld.AddRange(defaultUser); //AddVideoTypeSeed //List<VideoType> videoTypes = new List<VideoType>(); //VideoType videoTypeChapter = new VideoType() //{ // Id = Guid.NewGuid(), // Name="ChapterVideo", // Description="Contains Chapter Video", // CreatedBy = userId, // CreatedDate = DateTime.Now, // IsActive = true //}; //VideoType videoTypeCourse = new VideoType() //{ // Id = Guid.NewGuid(), // Name = "CourseVideo", // Description = "Contains Course Video", // CreatedBy = userId, // CreatedDate = DateTime.Now, // IsActive = true //}; //videoTypes.Add(videoTypeChapter); //videoTypes.Add(videoTypeCourse); //context.VideoType.AddRange(videoTypes); context.VideoType.AddRange(AddVideoTypeSeed()); base.Seed(context); }