public IQueryable <User> GetUsers() { _logger.Info("START :: UserService.GetUsers()"); IQueryable <Entities.User> userEntities = _repository.Query <Entities.User>(); IQueryable <User> users = UserMapping.Map(userEntities); _logger.Info("END :: UserService.GetUsers()"); return(users); }
public void CreateDiscount_WhenProvidedValidData_ShouldCreateNewUser() { _fixture.Customize(new ValidUserObjectCreator("Person", "One", "*****@*****.**", "8765432556", true)); Entities.User userEntity = _fixture.Create <Entities.User>(); Contracts.User userContract = UserMapping.Map(userEntity); Contracts.User user = _userService.CreateUser(userContract); Assert.IsNotNull(user); Assert.AreEqual(user.FirstName, userEntity.FirstName); }
public IHttpActionResult CreateUser(UserModel user) { var mappedUser = UserMapping.Map(user); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_userService.CreateUser(mappedUser))); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); #region "Mappers" UserMapping.Map(modelBuilder); #endregion #region "Seeders" UserSeed.Seed(modelBuilder); #endregion }
public User CreateUser(User user) { _logger.Info(" START :: UserService.CreateUser()"); Entities.User userEntity = UserMapping.Map(user); user.Id = Guid.NewGuid(); _repository.Persist <Entities.User>(userEntity); User result = UserMapping.Map(userEntity); _logger.Info(" END :: UserService.CreateUser()"); return(result); }
public User UpdateUser(User user) { _logger.Info("START :: UserService.UpdateUser()"); Entities.User userEntity = _repository.Read <Entities.User>(user.Id); if (userEntity == default(Entities.User)) { _logger.Info("ERROR :: UserService.UpdateUser()"); throw new InvalidOperationException("User doesn't exist for id: " + user.Id); } userEntity.FirstName = string.IsNullOrWhiteSpace(user.FirstName) ? userEntity.FirstName : user.FirstName; userEntity.LastName = string.IsNullOrWhiteSpace(user.LastName) ? userEntity.LastName: user.LastName; userEntity.Phone = string.IsNullOrWhiteSpace(user.Phone) ? userEntity.Phone : user.Phone; userEntity.Email = string.IsNullOrWhiteSpace(user.Email) ? userEntity.Email: user.Email; _repository.Persist <Entities.User>(userEntity); _logger.Info("END :: UserService.UpdateUser()"); return(UserMapping.Map(userEntity)); }
public static void MapAll() { TestMapping.Map(); UserMapping.Map(); }