//takes UserRoleChoiceEnum as input and returns the appropriate user details
        public List <UserModel> GetUserDetails(UserRoleChoiceEnum role)
        {
            List <Models.UserModel> users = null;

            using (UserDbContext ctx = new UserDbContext())
            {
                switch (role)
                {
                case UserRoleChoiceEnum.Student:
                    users = ctx.Users.Where(user => user.IsStudent).ToList();
                    break;

                case UserRoleChoiceEnum.Other:
                    users = ctx.Users.Where(user => !user.IsStudent).ToList();
                    break;

                case UserRoleChoiceEnum.All:
                    users = ctx.Users.ToList();
                    break;
                }
            }
            return(users.ConvertAll(user =>
            {
                UserModel userModel = new UserModel();
                GenericMapper.Map(user, userModel);
                return userModel;
            }));
        }
        //takes UserRoleChoiceEnum as input and shows the appropriate user details
        internal void GetUserDetails(UserRoleChoiceEnum role)
        {
            List <UserModel> userModel = _userBusiness.GetUserDetails(role);

            foreach (UserModel user in userModel)
            {
                Console.WriteLine("\n" + user.FirstName + " " + user.LastName + " " + user.Email);
            }
        }
Exemple #3
0
 public List <UserModel> GetUserDetails(UserRoleChoiceEnum role)
 {
     if (role == UserRoleChoiceEnum.Student)
     {
         return(DataSource._userList.Where(m => m.IsStudent).ToList());
     }
     else if (role == UserRoleChoiceEnum.Other)
     {
         return(DataSource._userList.Where(m => !m.IsStudent).ToList());
     }
     else
     {
         return(DataSource._userList);
     }
 }
Exemple #4
0
        internal void GetUserDetails(UserRoleChoiceEnum role)
        {
            UserBusiness getDetails = new UserBusiness();

            switch (role)
            {
            case UserRoleChoiceEnum.Student:
                var stu = getDetails.GetUserDetails(role);
                for (int index = 0; index < stu.Count; index++)
                {
                    Console.WriteLine(StringLiterals._firstName + stu[index].FirstName);
                    Console.WriteLine(StringLiterals._lastName + stu[index].LastName);
                    Console.WriteLine(StringLiterals._emailId + stu[index].Email);
                    Console.WriteLine();
                }
                break;

            case UserRoleChoiceEnum.Other:
                var other = getDetails.GetUserDetails(role);
                for (int index = 0; index < other.Count; index++)
                {
                    Console.WriteLine(StringLiterals._firstName + other[index].FirstName);
                    Console.WriteLine(StringLiterals._lastName + other[index].LastName);
                    Console.WriteLine(StringLiterals._emailId + other[index].Email);
                    Console.WriteLine(StringLiterals._isStudent + other[index].IsStudent);
                    Console.WriteLine();
                }
                break;

            case UserRoleChoiceEnum.All:
                var allinfo = getDetails.GetUserDetails(role);
                for (int index = 0; index < allinfo.Count; index++)
                {
                    Console.WriteLine(StringLiterals._firstName + allinfo[index].FirstName);
                    Console.WriteLine(StringLiterals._lastName + allinfo[index].LastName);
                    Console.WriteLine(StringLiterals._emailId + allinfo[index].Email);
                    Console.WriteLine(StringLiterals._isStudent + allinfo[index].IsStudent);
                    Console.WriteLine();
                }
                break;
            }
        }
Exemple #5
0
 internal void GetUserDetails(UserRoleChoiceEnum role)
 {
 }
 //takes UserRoleChoiceEnum as input returns the appropriate user details retreived from the data layer
 public List <UserModel> GetUserDetails(UserRoleChoiceEnum role)
 {
     return(_userRepo.GetUserDetails(role));
 }
Exemple #7
0
 public List <UserModel> GetUserDetails(UserRoleChoiceEnum role)
 {
     return(DataSource._userList.Where(m => m.IsStudent).ToList());
 }