Exemplo n.º 1
0
        public UserDbRepoModel GetUserByEmail(string email)
        {
            var userEntity = new UserDbRepoModel();

            using (_unitOfWork.Add <UserDbRepoModel>())
            {
                userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().Get(user => user.Email == email).FirstOrDefault();
            }

            return(userEntity);
        }
Exemplo n.º 2
0
        public int CreateUser(UserModel user)
        {
            var userEntity = new UserDbRepoModel();

            using (_unitOfWork.Add <UserDbRepoModel>())
            {
                userEntity = _mapper.Map <UserDbRepoModel>(user);

                _unitOfWork.GetRepository <UserDbRepoModel>().AddItem(userEntity);
                _unitOfWork.Save();
            }

            return(userEntity.Id);
        }
Exemplo n.º 3
0
        public UserDbRepoModel GetUserById(int id, bool includeRegistrant = false)
        {
            var userEntity = new UserDbRepoModel();

            using (_unitOfWork.Add <UserDbRepoModel>())
            {
                if (includeRegistrant)
                {
                    userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().Get(user => user.Id == id, null, "Registrant").FirstOrDefault();
                }
                else
                {
                    userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().GetById(id);
                }
            }

            return(userEntity);
        }