Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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
        }
Пример #5
0
        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);
        }
Пример #6
0
        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));
        }
Пример #7
0
 public static void MapAll()
 {
     TestMapping.Map();
     UserMapping.Map();
 }