private User Convert(UserModel userModel) { var user = new User() { Id = userModel.Id, FirstName = userModel.FirstName, LastName = userModel.LastName, BirthDate = userModel.BirthDate, Email = userModel.Email, Login = userModel.Login, Password = userModel.Password, }; return user; }
public void SaveExistingUserToRepository() { UserModel userModel = new UserModel() { Login = "******", Password = "******", LastName = "Test", FirstName = "Test", BirthDate = DateTime.UtcNow, Email = "Test" }; var repository = new UserRepository(); Assert.IsNull(repository.AddUser(userModel)); }
private UserModel Convert(User user) { var userModel = new UserModel() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, BirthDate = user.BirthDate, Email = user.Email, Login = user.Login, Password = user.Password, Roles = user.Roles.Select(r => r.Name) }; return userModel; }
public void SaveNewUserToRepository() { UserModel userModel = new UserModel() { Login = "******" + Guid.NewGuid().ToString().Substring(0, 10), Password = Guid.NewGuid().ToString().Substring(0, 10), LastName = "Last Name", FirstName = "First Name", BirthDate = DateTime.UtcNow, Email = Guid.NewGuid().ToString().Substring(0, 10), Roles = new [] { "User" } }; var repository = new UserRepository(); Assert.IsNotNull(repository.AddUser(userModel)); }
public int? AddUser(UserModel userModel) { using (var dbModel = new BugetEntities()) { var user = Convert(userModel); var userRoles = dbModel.Roles.Where(r => userModel.Roles.Contains(r.Name)).ToList(); foreach (var role in userRoles) user.Roles.Add(role); dbModel.Entry(user).State = EntityState.Added; dbModel.Users.Add(user); if (dbModel.SaveChanges() > 0) return user.Id; return null; } }
public CustomPrincipal(UserModel user) { this.user = user; Identity = new GenericIdentity(user.FirstName); }