//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); } }
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); } }
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; } }
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)); }
public List <UserModel> GetUserDetails(UserRoleChoiceEnum role) { return(DataSource._userList.Where(m => m.IsStudent).ToList()); }