Example #1
0
        public ICollection <UserDTO> GetFollowersById(string id)
        {
            var followers = _dataBase.Profiles.GetByIdWithFollowers(id).Followers;
            var dto       = CustomMapperBLL.FromClientProfileToUserDTO(followers);

            return(dto);
        }
Example #2
0
        public UserDTO GetUserById(string id)
        {
            var appUser = _dataBase.UserManager.FindById(id);
            var userDto = CustomMapperBLL.FromClientProfileToUserDTO(_dataBase.Profiles.GetById(id), false);

            userDto.Email       = appUser.Email;
            userDto.PhoneNumber = appUser.PhoneNumber;
            return(userDto);
        }
Example #3
0
        public UserDTO GetUserByEmail(string email)
        {
            var appUser = _dataBase.UserManager.FindByEmail(email);
            var userDto = CustomMapperBLL.FromClientProfileToUserDTO(_dataBase.Profiles.GetById(appUser.Id), false);

            userDto.Email       = appUser.Email;
            userDto.Role        = _dataBase.RoleManager.FindById(appUser.Roles.First().RoleId).Name;
            userDto.PhoneNumber = appUser.PhoneNumber;

            return(userDto);
        }
Example #4
0
        public ICollection <UserDTO> GetUsersWhoLike(int id)
        {
            var users = _dataBase.Publications.GetById(id).UsersWhoLike;

            return(CustomMapperBLL.FromClientProfileToUserDTO(users));
        }
Example #5
0
        public ICollection <UserDTO> GetUsersByCity(string city)
        {
            var users = _dataBase.Profiles.Find(x => x.City.Name == city);

            return(CustomMapperBLL.FromClientProfileToUserDTO(users));
        }
Example #6
0
        public ICollection <UserDTO> GetAll()
        {
            var users = _dataBase.Profiles.GetAll();

            return(CustomMapperBLL.FromClientProfileToUserDTO(users));
        }
Example #7
0
        public ICollection <UserDTO> GetFollowingById(string id)
        {
            var following = _dataBase.Profiles.GetByIdWithFollowing(id).Following;

            return(CustomMapperBLL.FromClientProfileToUserDTO(following));
        }